Bitcoin Forum
May 12, 2024, 05:52:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The Satoshi's Unmasking is Aimed at Blockstream's Adam Back  (Read 1183 times)
coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
May 02, 2016, 11:05:17 PM
 #1

Strange that Craig Wright's website has a number of blog posts that have the same date and clearly took weeks to compose:



http://www.drcraigwright.net/consistency-distribution-transactions/

The website also say's its mission statement is to pursue Bitcoin / cryptocurrency projects.

So, this guy is trying to dismiss Blockstream's Adam Back as having any input into the creation of Bitcoin, and instead setting himself up as the leader of a Bitcoin organisation.

What next, seeking an $80m investment into his 'organisation'?

Very cleverly, Craig has flatly refused to accept any prizes that come with a monetary prize.

Very clever, why?  If it is later found out that he is not Satoshi, having taken monetary prizes under false pretenses would likely lead to criminal charges.

Not that I'm saying he isn't Satoshi.  It just smells very fishy.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715536377
Hero Member
*
Offline Offline

Posts: 1715536377

View Profile Personal Message (Offline)

Ignore
1715536377
Reply with quote  #2

1715536377
Report to moderator
1715536377
Hero Member
*
Offline Offline

Posts: 1715536377

View Profile Personal Message (Offline)

Ignore
1715536377
Reply with quote  #2

1715536377
Report to moderator
1715536377
Hero Member
*
Offline Offline

Posts: 1715536377

View Profile Personal Message (Offline)

Ignore
1715536377
Reply with quote  #2

1715536377
Report to moderator
NyeFe
Hero Member
*****
Offline Offline

Activity: 699
Merit: 500


View Profile
May 02, 2016, 11:06:25 PM
Last edit: May 23, 2016, 07:46:58 AM by NyeFe
 #2

Great post. Fortunately, what ever his motive may have been, has fail!

Hopefully any unseen damages this would have caused should have been mitigated.

MicroDApp.com—Smart Contract developers. Lets build a decentralized future!
coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
May 02, 2016, 11:39:13 PM
 #3

Having listened to the interview with Craig Wright back in Oct '15, he does seem to be very convincing.

https://www.youtube.com/watch?v=xIZWVu6XsO4

So, all he needs to do is do better signing - pgp and genesis block.
RealBitcoin
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1009


JAYCE DESIGNS - http://bit.ly/1tmgIwK


View Profile
May 02, 2016, 11:50:16 PM
 #4

Strange that Craig Wright's website has a number of blog posts that have the same date and clearly took weeks to compose:

Not that I'm saying he isn't Satoshi.  It just smells very fishy.


He isnt satoshi.

Those books have probably been pre-made. This is a very complex hoax i think and it seems like he doubles down on the lies.

So far we have 0 proof whatsoever only media scaremongering and sensationalism. This isnt anything factual to base this crap on.

So i`m waiting for real proof.

MirkoIta
Legendary
*
Offline Offline

Activity: 1667
Merit: 1008


Stoned & Stranged


View Profile WWW
May 02, 2016, 11:55:49 PM
 #5

That guy is an impostor for sure, I heard the Bitcoin CEO killed himself years ago... lol 

I think it is just a new way to try manipulate the price down before the halving, it won't be new at all.

ARE YOU LOOKING FOR AN ENGLISH TO ITALIAN TRANSLATOR? HIRE ME ON https://fivebucks.com/users/MirkoItalia            
     ONLY BITCOIN SV ACCEPTED
Gleb Gamow
In memoriam
VIP
Legendary
*
Offline Offline

Activity: 1428
Merit: 1145



View Profile
May 03, 2016, 12:34:44 AM
 #6

Strange that Craig Wright's website has a number of blog posts that have the same date and clearly took weeks to compose:



http://www.drcraigwright.net/consistency-distribution-transactions/

The website also say's its mission statement is to pursue Bitcoin / cryptocurrency projects.

So, this guy is trying to dismiss Blockstream's Adam Back as having any input into the creation of Bitcoin, and instead setting himself up as the leader of a Bitcoin organisation.

What next, seeking an $80m investment into his 'organisation'?

Very cleverly, Craig has flatly refused to accept any prizes that come with a monetary prize.

Very clever, why?  If it is later found out that he is not Satoshi, having taken monetary prizes under false pretenses would likely lead to criminal charges.

Not that I'm saying he isn't Satoshi.  It just smells very fishy.





The site went live for the first time last night (CST).
You can't copy text off any page.
You can't view the source code of the site.

Gavin Andresen, a trusted member of Cryptoland, says that you can trust him.
Jon Matonis says you can trust him.

Ergo, Marshall Long, Chantha Owen Lueung, Leroy Fodor, Paul Vernon, Sonny Vleisides, Josh Zerlan, Joshua Zipkin and John Fitzpatrick are not too far behind themselves in declaring that Craig Steven Wright can be trusted.
chopstick
Legendary
*
Offline Offline

Activity: 992
Merit: 1000


View Profile
May 03, 2016, 12:38:30 AM
 #7

Yeah, it's looking like this guy might really be satoshi. But he does need to provide better public proof and dispel the rumors and mass conspiracy theories already, seriously.
ebliever
Legendary
*
Offline Offline

Activity: 1708
Merit: 1035


View Profile
May 03, 2016, 12:49:13 AM
 #8

Since the muddled/scammy nature of Wright's original claims back in December, he's evidently been hard at work crafting all this stuff. He still doesn't have any real evidence, so he had to rely on the (easily debunked) OpenSSL blog nonsense to distract most people, while figuring out how to arrange a private meeting with folks like Gavin and Andreas under controlled conditions to trick them into believing he was the real deal, and hope that appeal to authority trumped everything else.

Look at the agenda involved in his sudden flood of blog posts and we'll see what is motivating him, directly or indirectly. For someone who had "moved on to other things" and kept mum through all the outrages, scandals and controversy in bitcoinland the last five years, Wright's "Satoshi" suddenly seems to be full of opinions about what ought to be done with bitcoin. And for me, that's another line of evidence against him.

Luke 12:15-21

Ephesians 2:8-9
LoveUJack
Member
**
Offline Offline

Activity: 83
Merit: 17


View Profile
May 03, 2016, 12:50:56 AM
 #9

You can't view the source code of the site.
There is nothing on earth that can stop me from viewing the html source of a webpage.

Code:

<!DOCTYPE html>
<html lang="en-US" xmlns:fb="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec"  prefix="og: http://ogp.me/ns#">
<head>

<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Jean-Paul Sartre, Signing and Significance - Dr. Craig Wright BlogDr. Craig Wright Blog</title>

<link rel="profile" href="http://gmpg.org/xfn/11" />

<link rel="shortcut icon" href="http://www.drcraigwright.net/content/uploads/2016/04/favicon_cw.png" />

<link rel="alternate" type="application/rss+xml" title="Dr. Craig Wright Blog RSS Feed" href="http://www.drcraigwright.net/feed/" />
<link rel="alternate" type="application/atom+xml" title="Dr. Craig Wright Blog Atom Feed" href="http://www.drcraigwright.net/feed/atom/" />
<link rel="pingback" href="http://www.drcraigwright.net/wp/xmlrpc.php" />


<!-- This site is optimized with the Yoast SEO plugin v3.2.3 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="Dr. Craig Wright explains the process of verifying a set of cryptographic keys."/>
<meta name="robots" content="noodp"/>
<link rel="canonical" href="http://www.drcraigwright.net/jean-paul-sartre-signing-significance/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Jean-Paul Sartre, Signing and Significance - Dr. Craig Wright Blog" />
<meta property="og:description" content="Dr. Craig Wright explains the process of verifying a set of cryptographic keys." />
<meta property="og:url" content="http://www.drcraigwright.net/jean-paul-sartre-signing-significance/" />
<meta property="og:site_name" content="Dr. Craig Wright Blog" />
<meta property="article:section" content="Analysis" />
<meta property="article:published_time" content="2016-05-02T00:11:54+01:00" />
<meta property="article:modified_time" content="2016-05-02T02:08:14+01:00" />
<meta property="og:updated_time" content="2016-05-02T02:08:14+01:00" />
<meta property="og:image" content="http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost.jpg" />
<meta property="og:image:width" content="1920" />
<meta property="og:image:height" content="700" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="Dr. Craig Wright explains the process of verifying a set of cryptographic keys." />
<meta name="twitter:title" content="Jean-Paul Sartre, Signing and Significance - Dr. Craig Wright Blog" />
<meta name="twitter:image" content="http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost.jpg" />
<!-- / Yoast SEO plugin. -->

<link rel="alternate" type="application/rss+xml" title="Dr. Craig Wright Blog &raquo; Feed" href="http://www.drcraigwright.net/feed/" />
<link rel="alternate" type="application/rss+xml" title="Dr. Craig Wright Blog &raquo; Comments Feed" href="http://www.drcraigwright.net/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Dr. Craig Wright Blog &raquo; Jean-Paul Sartre, Signing and Significance Comments Feed" href="http://www.drcraigwright.net/jean-paul-sartre-signing-significance/feed/" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/www.drcraigwright.net\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.1"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='contact-form-7-css'  href='http://www.drcraigwright.net/content/plugins/contact-form-7/includes/css/styles.css?ver=4.4.1' type='text/css' media='all' />
<link rel='stylesheet' id='sp_style-css'  href='http://www.drcraigwright.net/content/themes/hemlock/style.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='sp_responsive-css'  href='http://www.drcraigwright.net/content/themes/hemlock/css/responsive.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='bxslider-css-css'  href='http://www.drcraigwright.net/content/themes/hemlock/css/jquery.bxslider.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='slicknav-css-css'  href='http://www.drcraigwright.net/content/themes/hemlock/css/slicknav.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='owl-css-css'  href='http://www.drcraigwright.net/content/themes/hemlock/css/owl.carousel.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='owl-theme-css-css'  href='http://www.drcraigwright.net/content/themes/hemlock/css/owl.theme.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='font-awesome-css'  href='//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='default_headings_font-css'  href='http://fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C700italic%2C400%2C700%2C300&#038;subset=latin%2Ccyrillic-ext&#038;ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='default_body_font-css'  href='http://fonts.googleapis.com/css?family=Crimson+Text%3A400%2C700%2C400italic%2C700italic&#038;ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='wp-cookies-popup-css'  href='http://www.drcraigwright.net/content/plugins/easy-wp-cookie-popup/css/popup.css?ver=1.5' type='text/css' media='screen' />
<link rel='stylesheet' id='wp-cookies-fontawesome-css'  href='//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css?ver=1.5' type='text/css' media='screen' />
<script type='text/javascript' src='http://www.drcraigwright.net/wp/wp-includes/js/jquery/jquery.js?ver=1.12.3'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.0'></script>
<link rel='https://api.w.org/' href='http://www.drcraigwright.net/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.drcraigwright.net/wp/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.drcraigwright.net/wp/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 4.5.1" />
<link rel='shortlink' href='http://www.drcraigwright.net/?p=593' />
<link rel="alternate" type="application/json+oembed" href="http://www.drcraigwright.net/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.drcraigwright.net%2Fjean-paul-sartre-signing-significance%2F" />
<link rel="alternate" type="text/xml+oembed" href="http://www.drcraigwright.net/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.drcraigwright.net%2Fjean-paul-sartre-signing-significance%2F&#038;format=xml" />
    <style type="text/css">

#logo { padding:px 0; }

#navigation, .slicknav_menu { background:#003d6a; }
#navigation .menu li a, .slicknav_nav a { color:; }
#navigation .menu li a:hover {  color:; }
.slicknav_nav a:hover { color:; background:none; }

#navigation .menu .sub-menu, #navigation .menu .children { background: ; }
#navigation ul.menu ul a, #navigation .menu ul ul a { border-color: ; color:; }
#navigation ul.menu ul a:hover, #navigation .menu ul ul a:hover { color: ; background:; }

#top-social a i { color:#ffffff; }
#top-social a:hover i { color: }

#top-search a { background: }
#top-search a { color: }
#top-search a:hover { background:; }
#top-search a:hover { color:; }

.widget-title { background:; color:; }
#sidebar .widget-title { background:; color:; }

#footer-social  { background:; }

#footer-logo { background:; }
#footer-logo p { color:; }

#footer-copyright { background:; }
#footer-copyright p { color:; }

a, #footer-logo p i { color:#003d6a; }
.post-entry blockquote p { border-left:3px solid #003d6a; }

.post-header h1 a, .post-header h2 a, .post-header h1 { color: }

.share-box { background:; border-color:; }
.share-box i { color:#003d6a; }
.share-box:hover { background:; border-color:; }
.share-box:hover > i { color:; }



    </style>
     <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>

</head>
<!-- oncontextmenu="return false" -->
<body class="single single-post postid-593 single-format-standard" oncontextmenu="return false">

<nav id="navigation">
   <div class="menu-mobile"></div>
<div class="container">

<div id="navigation-wrapper">
<ul id="menu-header" class="menu"><li id="menu-item-40" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40"><a href="/">Home</a></li>
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14"><a href="http://www.drcraigwright.net/about/">About</a></li>
<li id="menu-item-99" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-99"><a href="http://www.drcraigwright.net/posts/">Posts</a></li>
<li id="menu-item-438" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-438"><a href="http://www.drcraigwright.net/forum/">Forum</a></li>
</ul> </div>

<div id="top-search">
<a href="#"><i class="fa fa-search"></i></a>
</div>
<div class="show-search">
<form role="search" method="get" id="searchform" action="http://www.drcraigwright.net/">
    <div>
<input type="text" placeholder="Search and hit enter..." name="s" id="s" />
</div>
</form> </div>

<div id="top-social">
<div class="addthis_toolbox">
 <a class="addthis_button_more"><i class="fa icon-share2"></i></a>
</div>
</div>
</div>

</nav>

<header id="header">

<div class="container">

<div id="logo">


<h2><a href="http://www.drcraigwright.net"><img src="http://www.drcraigwright.net/content/themes/hemlock/img/logo.png" alt="Dr. Craig Wright Blog" /></a></h2>


</div>
</div>
</header>
<div class="container ">

<div id="main">


<article id="post-593" class="post-593 post type-post status-publish format-standard has-post-thumbnail hentry category-papers category-featured">

<div class="post-header margin-top">

<span class="cat"><a href="http://www.drcraigwright.net/category/papers/" title="View all posts in Analysis" >Analysis</a></span>

<h1>Jean-Paul Sartre, Signing and Significance</h1>

<span class="date">May 2, 2016</span>
</div>


<div class="post-image">
<a href="http://www.drcraigwright.net/jean-paul-sartre-signing-significance/"><img width="940" height="343" src="http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost-940x343.jpg" class="attachment-full-thumb size-full-thumb wp-post-image" alt="jeanpaulsarte-blogpost" srcset="http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost-940x343.jpg 940w, http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost-300x109.jpg 300w, http://www.drcraigwright.net/content/uploads/2016/04/jeanpaulsarte-blogpost-1024x373.jpg 1024w" sizes="(max-width: 940px) 100vw, 940px" /></a>
</div>


<div class="post-entry">

<!-- AddThis Sharing Buttons above --><h5 style="text-align: center;"><span style="line-height: 1.5;">&#8220;If I sign myself Jean-Paul Sartre it is not the same thing as if I sign myself Jean-Paul Sartre, Nobel Prizewinner&#8221;</span></h5>
<h5 style="padding-left: 120px; text-align: center;">&#8211; Jean-Paul Sartre, 1964</h5>
<p>&nbsp;</p>
<p><span style="line-height: 1.5;">I remember reading that quote many years ago, and I have carried it with me uncomfortably ever since. However, after many years, and having experienced the ebb and flow of life those years have brought, I think I am finally at peace with what he meant. If I sign <em>Craig Wright</em>, it is not the same as if I sign <em>Craig Wright, Satoshi</em>.</span></p>
<p><span style="line-height: 1.5;">I think this is true, but in my heart I wish it wasn’t.</span></p>
<pre style="padding-left: 30px;"><span style="line-height: 1.5;">IFdyaWdodCwgaXQgaXMgbm90IHRoZSBzYW1lIGFzIGlmIEkgc2lnbiBDcmFpZyBXcmlnaHQsIFNh
dG9zaGkuCgo= </span></pre>
<p>&nbsp;</p>
<p>I have been staring at my screen for hours, but I cannot summon the words to express the depth of my gratitude to those that have supported the bitcoin project from its inception – too many names to list. You have dedicated vast swathes of your time, committed your gifts, sacrificed relationships and REM sleep for years to an open source project that could have come to nothing. And yet still you fought. This incredible community’s passion and intellect and perseverance has taken my small contribution and nurtured it, enhanced it, breathed life into it. You have given the world a great gift. Thank you.</p>
<p>Be assured, just as you have worked, I have not been idle during these many years. Since those early days, after distancing myself from the public persona that was Satoshi, I have poured every measure of myself into research. I have been silent, but I have not been absent. I have been engaged with an exceptional group and look forward to sharing our remarkable work when they are ready.</p>
<p>Satoshi is dead.</p>
<p>But this is only the beginning.</p>
<h3>Key Verification</h3>
<p>In the remainder of this post, I will explain the process of verifying a set of cryptographic keys.</p>
<p>To ensure that we can successfully sign and validate messages using the correct elliptic curve parameters in OpenSSL, it is necessary to ensure that the secp256k1 curve is loaded. This is not the default on Centos Linux. I will not detail this process here. I do point out that <a href="http://repoforge.org/use/">RPMForge</a> maintains binaries that have already been patched. My recommendation would be to download both the source files from the OpenSSL website and the patch, if, like me you’re running Centos.</p>
<p>I will also point the reader to the following websites for some preliminary reading:</p>
<ul>
<li><a href="https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations">https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations</a></li>
<li><a href="http://www.secg.org/sec2-v2.pdf">http://www.secg.org/sec2-v2.pdf</a></li>
<li><a href="https://www.openssl.org/">https://www.openssl.org/</a></li>
<li><a href="https://www.bfccomputing.com/bitcoin-and-curve-secp256k1-on-fedora/">https://www.bfccomputing.com/bitcoin-and-curve-secp256k1-on-fedora/</a></li>
</ul>
<p>The first stage of this exercise will be to explain hash functions. In the figure below we’re displaying a file called “sn7-message.txt”.</p>
<div id="attachment_583" style="width: 951px" class="wp-caption aligncenter"><img class="size-full wp-image-583" src="http://www.drcraigwright.net/content/uploads/2016/04/1.png" alt="Script fragment regarding hash functions" width="941" height="423" srcset="http://www.drcraigwright.net/content/uploads/2016/04/1.png 941w, http://www.drcraigwright.net/content/uploads/2016/04/1-300x135.png 300w, http://www.drcraigwright.net/content/uploads/2016/04/1-940x423.png 940w" sizes="(max-width: 941px) 100vw, 941px" /><p class="wp-caption-text">Script fragment</p></div>
<p>The series of <a href="https://en.wikipedia.org/wiki/Hexadecimal">hexadecimal</a> values displayed in the figure above represents the <a href="https://en.wikipedia.org/wiki/Secure_Hash_Algorithm">SHA256</a> hash of an input value. A good hash algorithm will produce a large string of values that cannot be determined in advance. The amount of information and possible permutations always exceeds the range of imitations that can be output from any hash function and as a result, collisions will always exist. What makes a hash function such as SHA256 useful and considered “secure” is that it is infeasible given the current state of technology to determine and find a set of input values to the hash function that collides with the same value that is returned as output.</p>
<p>The SHA256 algorithm provides for a maximum message size of <script type="text/katex" display="false">\left (2^{128}-1\right )</script> bits of information whilst returning 32 bytes or 256 bits as an output value. The number of possible messages that can be input into the SHA256 hash function totals <script type="text/katex" display="false">\left (2^{128}-1\right )!</script> possible input values ranging in size from 0 bits through to the maximal acceptable range that we noted above.</p>
<p>In determining the possible range of collisions that would be available on average, we have a <a href="https://en.wikipedia.org/wiki/Binomial_coefficient">binomial coefficient</a> <script type="text/katex" display="false">\binom{n}{k}</script> that determines the permutations through a process known as combinatorics [1].</p>
<p>I will leave it to a later post to detail the mathematics associated with collision detection. It is important to note though that there are an incredibly large number of colliding values associated with each hash but that the probability of finding two colliding values or determining them in advance is infinitesimally small. Next week, I will follow-up with a post based on combinatorics and probability theory demonstrating the likelihood of finding collisions for “secure” hashing algorithms.</p>
<h3>Hashing</h3>
<p>Hash functions are relatively simple and <a href="http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html">can be done by hand</a>. This of course belies the complexity that is required to reverse them. A good hash function is simple to use and yet is infeasible to reverse. In the figure below we have run the Linux hash routine “sha256sum”. This simple program will return a unique value that corresponds to a set and fixed input.</p>
<div id="attachment_584" style="width: 951px" class="wp-caption aligncenter"><img class="size-full wp-image-584" src="http://www.drcraigwright.net/content/uploads/2016/04/2.bmp" alt="Script fragment" width="941" height="423" srcset="http://www.drcraigwright.net/content/uploads/2016/04/2.bmp 941w, http://www.drcraigwright.net/content/uploads/2016/04/2-300x135.bmp 300w, http://www.drcraigwright.net/content/uploads/2016/04/2-940x423.bmp 940w" sizes="(max-width: 941px) 100vw, 941px" /><p class="wp-caption-text">Script fragment</p></div>
<p>In the figure above, we have run this on several files including one that we are using for this OpenSSL signature exercise. The particular file that we will be using is one that we have called Sartre. The contents of this file have been displayed in the figure below.</p>
<div id="attachment_585" style="width: 951px" class="wp-caption aligncenter"><img class="size-full wp-image-585" src="http://www.drcraigwright.net/content/uploads/2016/04/3.png" alt="Script output" width="941" height="423" srcset="http://www.drcraigwright.net/content/uploads/2016/04/3.png 941w, http://www.drcraigwright.net/content/uploads/2016/04/3-300x135.png 300w, http://www.drcraigwright.net/content/uploads/2016/04/3-940x423.png 940w" sizes="(max-width: 941px) 100vw, 941px" /><p class="wp-caption-text">Script output</p></div>
<p>Digital signature algorithms sign the hash of the message. It is possible to sign the message itself but in signing the hash it is possible to ensure the integrity of the message and validate that the message has not changed. If even a single space or “.” was to be altered, the hash will be radically different to the value returned initially.</p>
<p>In order write this value and save it to a file, we can use the Linux command, <a href="http://linuxcommand.org/man_pages/xxd1.html">xxd</a>. This will write the ASCII values into a hexadecimal binary file. In the command below we would be writing a string of zeros into a file called “file.name”.</p>
<pre style="padding-left: 60px;">echo '000...000' | xxd -r -p &gt; file.name</pre>
<p>&nbsp;</p>
<p>In doing this, we can change the string we received as output from the hashing algorithm into a hex encoded file. This will be the message we can sign and verify. It is important to validate the string of numbers that you are putting into the echo command above. If a single digit has been typed incorrectly then the message will not verify.</p>
<h3>Public Keys</h3>
<p>In order to verify a digitally signed message we need number of components. These include:</p>
<ul>
<li>The algorithm,</li>
<li>the public key of the signing party that we wish to verify,</li>
<li>the message that has been signed, and</li>
<li>the digital signature file.</li>
</ul>
<p>The first part of this, the algorithm is obtained through the installation of OpenSSL with the incorporation of the secp256k1 curve patch. In the step above we covered the creation of a hashed message. In the next section we will cover the use of ECDSA public keys.</p>
<div id="attachment_586" style="width: 951px" class="wp-caption aligncenter"><img class="size-full wp-image-586" src="http://www.drcraigwright.net/content/uploads/2016/04/4.png" alt="Script fragment" width="941" height="683" srcset="http://www.drcraigwright.net/content/uploads/2016/04/4.png 941w, http://www.drcraigwright.net/content/uploads/2016/04/4-300x218.png 300w, http://www.drcraigwright.net/content/uploads/2016/04/4-940x682.png 940w" sizes="(max-width: 941px) 100vw, 941px" /><p class="wp-caption-text">Script fragment</p></div>
<p>For this exercise I am using a public-private key pair that is saved is a PEM file in OpenSSL. <a href="http://davidederosa.com/basic-blockchain-programming/elliptic-curve-keys/">David Derosa</a> has written an excellent page defining the creation of an elliptic curve key pair in OpenSSL. In the figure above you can see the particular PEM format public key that is associated with the key pair used in signing the message in this exercise. A thorough reading of <a href="http://davidederosa.com/basic-blockchain-programming/elliptic-curve-keys/">David’s page</a> will provide all of the information for the reader detailing how a private key pair used in bitcoin transaction can be formatted as a PEM file. This page details the creation of a new private key and not how an existing private key can be imported into OpenSSL. I shall cover this additional process and demonstrate how an existing private key pair based on elliptic curve cryptography can be imported into a ASN.1 format for use with OpenSSL directly.</p>
<p>The command to export our public key is given below.</p>
<pre style="padding-left: 60px;">openssl ec -in sn-pub.pem -pubin -text -noout</pre>
<pre style="padding-left: 120px;">0411db93e1dcdb8a016b49840f8c53
bc1eb68a382e97b1482ecad7b148a6
909a5cb2e0eaddfb84ccf9744464f8
2e160bfa9b8b64f9d4c03f999b8643
f656b412a3

</pre>
<p>The string returned is the public key value used by programs including bitcoin for the verification and addressing of the signing function.</p>
<p><a href="https://casascius.wordpress.com/2013/01/26/bitcoin-address-utility/">Casascius</a> has developed a nifty tool that will help you decode this public key and return the associated bitcoin address that it maps to. We have a blog on this site that will help you understand the technical aspects of how bitcoin addresses derived from the public and private keys. Several <a href="http://bitcoinvalued.com/tools.php">online tools</a> are also available that can calculate the bitcoin address from the public key.</p>
<h3>Signing</h3>
<p>The process of digitally signing a message using OpenSSL requires that the party signing the message has access to the private key. I will document and cover this process further in a later post. In recent sessions, I have used a total of 10 private keys are associated with bitcoin addresses. These were loaded into <a href="https://electrum.org/#home">Electrum</a>, an SPV wallet. In one of the exercises, I signed messages that I will not detail on this post for a number of individuals. These were not messages that I personally selected, but rather ones that other people had selected. In some instances, we ensure the integrity of the process by downloading a new version of the electrum program, installing it on a fresh laptop that has just been unboxed having been purchased that afternoon and validating the signed messages on the new machine.</p>
<p>The version of electrum that I run is on Centos Linux v7 and runs via Python. For the exercise I noted above we used Windows 7 and Windows 10 on different occurrences.</p>
<h3>Signature Verification</h3>
<p>The final component that we need to cover is the signature itself. We will be using the following command to convert our base64 format signature into a file format that can be loaded into OpenSSL.</p>
<pre style="padding-left: 60px;">&gt;&gt; base64 --decode signature &gt; sig.asn1 &amp; openssl dgst -verify sn-pub.pem -signature sig.asn1 sn7-message.txt

</pre>
<p>The signature filed we will be verifying contains the following data.</p>
<pre style="padding-left: 60px;">------------------------- Signature File -------------------------
MEUCIQDBKn1Uly8m0UyzETObUSL4wYdBfd4ejvtoQfVcNCIK4AIgZmMsXNQWHvo6KDd2Tu6euEl1
3VTC3ihl6XUlhcU+fM4=
------------------------- End Signature --------------------------
</pre>
<p>In the figure below we display the signature file as it is stored on the computer that was used for this process and we see the result of the verification exercise. In saving this file, you could cut-and-paste the encoded signature and insert it into a saved file using an editor program such as vim. Not that I’m looking at getting into a holy war over the choice of editing programs.</p>
<div id="attachment_587" style="width: 951px" class="wp-caption aligncenter"><img class="size-full wp-image-587" src="http://www.drcraigwright.net/content/uploads/2016/04/5.png" alt="Script fragment" width="941" height="423" srcset="http://www.drcraigwright.net/content/uploads/2016/04/5.png 941w, http://www.drcraigwright.net/content/uploads/2016/04/5-300x135.png 300w, http://www.drcraigwright.net/content/uploads/2016/04/5-940x423.png 940w" sizes="(max-width: 941px) 100vw, 941px" /><p class="wp-caption-text">Script fragment</p></div>
<p>There are two possible outputs from this process that concern us. OpenSSL will either return as “Verified OK” where we have validly verified the signature. All of the information that is required to import the public key, the message and the message signature used in this post is available on this post.</p>
<p>I could have simply signed a message in electrum as I did in private sessions. Loading such a message would have been far simpler. I am known for a long history of “being difficult” and disliking being told what “I need to do”. The consequence of all of this is that I will not make it simple.</p>
<h3>Some scripts</h3>
<p>In order to simplify this process, I have included two shell scripts. For variations on scripts like these, please visit a site such as the one hosted by <a href="http://www.zimuel.it/">Enrico Zimuel</a>. This site is not particularly focused on elliptic curve cryptography but it is not too difficult to update his code for the use on a bitcoin based system.</p>
<h3>Signing</h3>
<p>For you to try and test this at your leisure I have included the signing script below. To use this script, the input consists of the variable &lt;file&gt; which signifies the file that you desire to sign using a selected &lt;private_key&gt; under your control. In this command, the &lt;private_key&gt; variable represents the file containing the private key to be used in signing the message and which will output the signature.</p>
<pre style="padding-left: 60px;">EcDSA.Sign.sh &lt;file&gt; &lt;private_key&gt;

</pre>
<p>The output from this shell script consists of the signature saved as a Base64 encoded file. This will be saved to your hard drive or other location using Base64 format as a file named &lt;signature.der&gt;.</p>
<div id="attachment_589" style="width: 724px" class="wp-caption aligncenter"><img class="size-full wp-image-589" src="http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.sign_.png" alt="EcDSA.sign.sh" width="714" height="427" srcset="http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.sign_.png 714w, http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.sign_-300x179.png 300w" sizes="(max-width: 714px) 100vw, 714px" /><p class="wp-caption-text">EcDSA.sign.sh</p></div>
<h3>Verification</h3>
<p>We can use a similar process to verify the signature we have created using the script that I have included below.</p>
<pre style="padding-left: 60px;">EcDSA.Verify.sh &lt;file&gt; &lt;signature&gt; &lt;public_key&gt;

</pre>
<p>In this commandline, the variable &lt;file&gt; is used to signify the name of the file we seek to verify. The variable &lt;signature&gt; represents the file where we have saved the signature (and coded using Base64), and the final variable, &lt;public_key&gt; contains the PEM formatted public key. We use these files together and if they are valid and correct they will allow us to successfully to verify the digital signature.</p>
<div id="attachment_588" style="width: 694px" class="wp-caption aligncenter"><img class="size-full wp-image-588" src="http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.verify.png" alt="Shell script" width="684" height="536" srcset="http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.verify.png 684w, http://www.drcraigwright.net/content/uploads/2016/04/EcDSA.verify-300x235.png 300w" sizes="(max-width: 684px) 100vw, 684px" /><p class="wp-caption-text">EcDSA.verify.sh</p></div>
<h3>Choices on formatting</h3>
<p>The signature format used within bitcoin is based on DER encoding. Other methods have been applied in the original code has changed significantly in the last seven years. The choice of DER encoding for the signatures and other information was based on a desire to ensure that information could be shared between incompatible systems. It is not the most efficient means of storing information but it does allow for disparate systems to communicate efficiently.</p>
<p>Like many open source projects, OpenSSL is poorly documented in many areas. bitcoin addressing and the storage of key pairs could have been far more efficient and the code has been updated to ensure that this is now the case. But like every new system it is far better to have something that is working on something that is not available but is aiming at perfection.</p>
<p>Security is always a risk function and not an absolute.</p>
<h3>References</h3>
<p>[1]          Lovasz, Laszlo (1979) “Combinatorial Problems and Exercises” North Holand Publishing Co. Amsterdam</p>
<!-- AddThis Sharing Buttons below -->
<div class="post-tags">
</div>

</div>


<!-- INTERACTIVE ADD AREA -->

<div class="post-share">
<a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=http://www.drcraigwright.net/jean-paul-sartre-signing-significance/"><span class="share-box"><i class="fa fa-facebook"></i></span></a>
<a target="_blank" href="https://twitter.com/intent/tweet/?text=Check%20out%20this%20article:%20Jean-Paul+Sartre%2C+Signing+and+Significance%20-%20http://www.drcraigwright.net/jean-paul-sartre-signing-significance/"><span class="share-box"><i class="fa fa-twitter"></i></span></a>
<a class="addthis_button_linkedin"><span class="share-box"><i class="fa fa-linkedin"></i></span></a>
<a class="addthis_button_more"><span class="share-box"><i class="fa icon-share2"></i></span></a>
</div>


<div class="post-comments" id="comments">

<div class='comments'></div><div id='comments_pagination'></div>


</div> <!-- end comments div -->

<!--   -->

<script type="text/javascript">
  jQuery('document').ready(function($){
    // Get the comment form
    var commentform=$('#commentform');
    // Add a Comment Status message
    commentform.append('<div id="comment-status" ></div>');
    // Defining the Status message element
    var statusdiv=$('#comment-status');
    commentform.submit(function(){
      // Serialize and store form data
      var formdata=commentform.serialize();
      //Add a status message
      statusdiv.html('<p class="ajax-placeholder">Processing...</p>');
      //Extract action URL from commentform
      var formurl=commentform.attr('action');
      //Post Form with data
      $.ajax({
        type: 'post',
        url: formurl,
        data: formdata,
        error: function(XMLHttpRequest, textStatus, errorThrown){
          statusdiv.html('<p class="ajax-error" >Thank you. Your comment has been received. It will appear on this site, once it has been approved.</p>');
        },
        success: function(data, textStatus){
          if(data=="success")
            statusdiv.html('<p class="ajax-success" >Thank you. Your comment has been received. It will appear on this site, once it has been approved.</p>');
          else
            statusdiv.html('<p class="ajax-error" >Thank you. Your comment has been received. It will appear on this site, once it has been approved.</p>');
          commentform.find('textarea[name=comment]').val('');
        }
      });
      return false;
    });
  });
</script>
 

<div class="post-related"><div class="post-box"><h4 class="post-box-title">You Might Also Like</h4></div>
<div class="item-related">

<a href="http://www.drcraigwright.net/social-choice-bitcoin-arrows-theorem/"><img width="150" height="100" src="http://www.drcraigwright.net/content/uploads/2016/04/BLOG-PPR-002v2-440x294.jpg" class="attachment-thumb size-thumb wp-post-image" alt="BLOG-PPR-002v2" /></a>

<h3><a href="http://www.drcraigwright.net/social-choice-bitcoin-arrows-theorem/">Social choice, bitcoin, and Arrow&#8217;s theorem</a></h3>
<span class="date">April 28, 2016</span>

</div>
<div class="item-related">

<a href="http://www.drcraigwright.net/bitcoin-costs-consumption/"><img width="150" height="100" src="http://www.drcraigwright.net/content/uploads/2016/04/BLOG-BOOK-001v2-440x294.jpg" class="attachment-thumb size-thumb wp-post-image" alt="BLOG-BOOK-001v2" /></a>

<h3><a href="http://www.drcraigwright.net/bitcoin-costs-consumption/">Bitcoin and the costs of consumption</a></h3>
<span class="date">April 28, 2016</span>

</div>
<div class="item-related">

<a href="http://www.drcraigwright.net/beyond-moores-law/"><img width="150" height="100" src="http://www.drcraigwright.net/content/uploads/2016/04/BLOG-TECH-001v2-440x294.jpg" class="attachment-thumb size-thumb wp-post-image" alt="BLOG-TECH-001v2" /></a>

<h3><a href="http://www.drcraigwright.net/beyond-moores-law/">What happens after Moore&#8217;s Law&#8230;.</a></h3>
<span class="date">April 28, 2016</span>

</div>
</div>
<div class="post-pagination">


<div class="prev-post">
<a href="http://www.drcraigwright.net/beyond-moores-law/">
<div class="arrow">
<i class="fa fa-angle-left"></i>
</div>
<div class="pagi-text">
<span>Previous Post</span>
<h5>What happens after Moore&#8217;s Law&#8230;.</h5>
</div>
</a>
</div>


</div>
</article>

<script language="javascript" type="text/javascript">
  function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  }
</script>



</div>


<!-- END CONTAINER -->
</div>



<footer id="footer-copyright">
<div class="container">
<p>© 2016 Dr. Craig Wright</p>
<div class="go-to-top">
<a href="#" class="to-top">Back to top <i class="fa fa-angle-double-up"></i></a>
</div>
<div class="footer-nav">
<a href="/contact/">Contact</a>| <a href="/terms-of-use/">Terms Of Use</a> </div>
</div>
</footer>


<div id="eu-cookie" class="bottom">
<div class="popup-wrapper">
<a href="javascript:void(0)" class="close-icon"><i class="fa fa-times"></i><span>Close cookie popup</span></a>
<p><h5>This website uses cookies</h5>
<p>I have read and agree to the site’s Cookies Policy</p>
<a href="" class="cookie-btn agree">I Agree </a><a class="cookie-btn" href="/terms-of-use">Read More</a></p>
</div>
</div>

<script data-cfasync="false" type="text/javascript">
var addthis_config = {"data_track_clickback":true,"ui_atversion":300,"services_compact":"linkedin,facebook,google_plusone_share,twitter,mailto","ignore_server_config":true};
var addthis_share = {};
</script>
                <!-- AddThis Settings Begin -->
                <script data-cfasync="false" type="text/javascript">
                    var addthis_product = "wpp-5.3.2";
                    var wp_product_version = "wpp-5.3.2";
                    var wp_blog_version = "4.5.1";
                    var addthis_plugin_info = {"info_status":"enabled","cms_name":"WordPress","cms_version":"4.5.1","plugin_name":"Share Buttons by AddThis","plugin_version":"5.3.2","anonymous_profile_id":"wp-cbfa21fce47ef9a83c21743f7ccccfb9","plugin_mode":"WordPress","select_prefs":{"addthis_per_post_enabled":true,"addthis_above_enabled":true,"addthis_below_enabled":false,"addthis_sidebar_enabled":false,"addthis_mobile_toolbar_enabled":false,"addthis_above_showon_home":true,"addthis_above_showon_posts":true,"addthis_above_showon_pages":true,"addthis_above_showon_archives":true,"addthis_above_showon_categories":true,"addthis_above_showon_excerpts":true,"addthis_below_showon_home":true,"addthis_below_showon_posts":true,"addthis_below_showon_pages":true,"addthis_below_showon_archives":true,"addthis_below_showon_categories":true,"addthis_below_showon_excerpts":true,"addthis_sidebar_showon_home":true,"addthis_sidebar_showon_posts":true,"addthis_sidebar_showon_pages":true,"addthis_sidebar_showon_archives":true,"addthis_sidebar_showon_categories":true,"addthis_mobile_toolbar_showon_home":true,"addthis_mobile_toolbar_showon_posts":true,"addthis_mobile_toolbar_showon_pages":true,"addthis_mobile_toolbar_showon_archives":true,"addthis_mobile_toolbar_showon_categories":true,"sharing_enabled_on_post_via_metabox":true},"page_info":{"template":"posts","post_type":""}};
                    if (typeof(addthis_config) == "undefined") {
                        var addthis_config = {"data_track_clickback":true,"ui_atversion":300,"services_compact":"linkedin,facebook,google_plusone_share,twitter,mailto","ignore_server_config":true};
                    }
                    if (typeof(addthis_share) == "undefined") {
                        var addthis_share = {};
                    }
                    if (typeof(addthis_layers) == "undefined") {
                        var addthis_layers = {};
                    }
                </script>
                <script
                    data-cfasync="false"
                    type="text/javascript"
                    src="//s7.addthis.com/js/300/addthis_widget.js#pubid=wp-cbfa21fce47ef9a83c21743f7ccccfb9 "
                    async="async"
                >
                </script>
                <script data-cfasync="false" type="text/javascript">
                    (function() {
                        var at_interval = setInterval(function () {
                            if(window.addthis) {
                                clearInterval(at_interval);
                                addthis.layers(addthis_layers);
                            }
                        },1000)
                    }());
                </script>
                <link rel='stylesheet' id='addthis_output-css'  href='http://www.drcraigwright.net/content/plugins/addthis/css/output.css?ver=4.5.1' type='text/css' media='all' />
<link rel='stylesheet' id='katex-css'  href='http://www.drcraigwright.net/content/plugins/wp-katex/assets/katex.min.css?ver=0.6.0' type='text/css' media='all' />
<script type='text/javascript' src='http://www.drcraigwright.net/content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var _wpcf7 = {"loaderUrl":"http:\/\/www.drcraigwright.net\/content\/plugins\/contact-form-7\/images\/ajax-loader.gif","recaptchaEmpty":"Please verify that you are not a robot.","sending":"Sending ..."};
/* ]]> */
</script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/plugins/contact-form-7/includes/js/scripts.js?ver=4.4.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/jquery.bxslider.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/fitvids.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/jquery.slicknav.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/owl.carousel.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/retina.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/themes/hemlock/js/solopine.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/wp/wp-includes/js/comment-reply.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/plugins/easy-wp-cookie-popup/js/jquery.cookie.min.js?ver=1.4.0'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/plugins/easy-wp-cookie-popup/js/popup.min.js?ver=1.5'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/wp/wp-includes/js/wp-embed.min.js?ver=4.5.1'></script>
<script type='text/javascript' src='http://www.drcraigwright.net/content/plugins/wp-katex/assets/katex.min.js?ver=0.6.0'></script>
<script>!function(t){t("script[type='text/katex']").each(function(e){try{console.log(this),"true"==this.attributes.display.textContent?katex.render(this.text,t("<span></span>").insertAfter(this).get(0),{displayMode:!0}):katex.render(this.text,t("<span></span>").insertAfter(this).get(0))}catch(s){t("<span style='color:red'>"+s+"</span>").insertAfter(this),console.log(s)}})}(jQuery);</script>
<!--wp_footer--> <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 ga('create', 'UA-76100128-1', 'auto');
 ga('send', 'pageview');
</script>
<script language="javascript">
document.onmousedown=disableclick;
status="Sorry, not sharing images!";
function disableclick(event)
{
 if(event.button==2)
  {
    alert(status);
    return false;    
  }
}
</script>
<script type="text/javascript">
function detectspecialkeys(e){
   var evtobj=window.event? event : e
   if (evtobj.altKey || evtobj.ctrlKey || evtobj.shiftKey)
       alert("The key is not available.");
}
document.onkeypress=detectspecialkeys
</script>
<script type="text/javascript">
if (typeof addthis_config !== "undefined") {
addthis_config.services_expanded = 'linkedin,twitter,google_plusone,facebook,blogger,reddit,email'
addthis_config.addthis_responsive_sharing = true;
} else {
var addthis_config = {
services_expanded: 'linkedin,twitter,google_plusone,facebook,blogger,reddit,email',
addthis_responsive_sharing: true
};
}
</script>

</body>
</html>

Source: http://www.drcraigwright.net/jean-paul-sartre-signing-significance/
CryptoYeti
Jr. Member
*
Offline Offline

Activity: 33
Merit: 2


View Profile WWW
May 03, 2016, 05:27:50 AM
 #10

Yeah, it's looking like this guy might really be satoshi. But he does need to provide better public proof and dispel the rumors and mass conspiracy theories already, seriously.

You mean better public proof other than the now debunked proof he has already provided? Ask yourself if this was truly Satoshi Nakamoto, the man credited with the creation of Bitcoin, why would he offer up proof that he knew would be debunked in a matter of hours, if not minutes, after if was published in the first place?

There is no way this is Satoshi, it is simply Craig's feeble attempt number 2 at fooling the gullible. Perhaps he will get it right the next time, after all "the third time's the charm."
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
May 04, 2016, 07:59:16 AM
 #11

Quote
Craig "Satoshi" Wright said he was going to move them

hahah this guy is so funny lol. He doesn't need to move any coin to prove it, just sign the fcking message if he has the prive keys

Something is weird. He provided a message and a signature, but there's nothing in the message to indicate that he signed it himself, or when it was signed. It could have been signed months or years ago and there's no way to prove otherwise.

To understand what is really going on, you need to read carefully what Craig Wright has always said and continues to reiterate:

In his initial blog post, Wright noted that “Satoshi is dead... but this is only the beginning.” He also said that he would follow up with a more detailed mathematical explanation for the revelation. Now, the world will likely have to wait for “the coming days”—however long that may be—for more clues.

If I sign Craig Wright, it is not the same as if I sign Craig Wright, Satoshi.

I think this is true, but in my heart I wish it wasn’t.

Since those early days, after distancing myself from the public persona that was Satoshi,

Satoshi is dead.

But this is only the beginning.

You need to remember that Craig Wright has never claimed he is Satoshi Nakamoto. Instead, he has claimed that his former colleague (who died) was Satoshi. He claims he was backing his colleague's the development of Bitcoin.

This Australian Says He and His Dead Friend Invented Bitcoin



David Kleiman, Craig Wright's friend more likely Satoshi Nakamoto

OK so this might get a little meandering but I keep finding tidbits of David Kleiman's life that makes him a far more likely candidate for Satoshi than Wright. So here are some in no specific order.

Remember that Craig Wright had obtained funding for and was running a the largest Supercomputer in Australia. So what Craig has ostensibly done is he is used supercomputer resources to find the inverse of a hash function and then used one of Satoshi old transactions to pretend he has the private key:

The implication is that either Craig Wright has stumbled upon an infinitesimally rare occurrence of an SHA256 collision, or that he had used the signature from block 258 to reverse engineer a hash (the first shown in his blog demonstration) and hoped that nobody would notice. ycombinator user JoukeH noticed.

Realize that he has probably promised to endorse Andresen's block chain scaling preferences and thus probably why Gavin wants him to be Satoshi:

Andresen’s only attempt at an explanation for Wright’s bizarre behavior, he says, is an ambivalence about definitively revealing himself after so many years in hiding. “I think the most likely explanation is that … he really doesn’t want to take on the mantle of being the inventor of Bitcoin,” says Andresen, who notes that his own credibility is at stake, too. “Maybe he wants things to be really weird and unclear, which would be bad for me.”

That uncertainty, Andresen says, seemed to be evident in Wright’s manner at the time of their demonstration. Andresen describes Wright as seeming “sad” and “overwhelmed” by the decision to come forward. “His voice was breaking.

Remember that after his death, David Kleiman's family recovered his USB flash drive and gave it to Craig Wright. Thus likely Craig Wright may have an unpublished transaction but not the actual private key. So he may be about to fool the world into thinking he is Satoshi, or making some proof that he was the man behind the man who was the real Satoshi.

TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
May 04, 2016, 08:17:50 AM
 #12

No - what Craig did was grab an existing signature used by Satoshi and pretend he had created it to sign a document by Sartre (which is fraud and even Gavin is not sure what on earth to make of that).

And he *is* claiming to be Satoshi (which is why he asked Gavin to come and *verify* his claim).

Also - why are you posting the exact same thing in multiple topics?

Re-read my post, you didn't seem to understand it. Craig has not said he is Satoshi. Find a quote where he said that. You won't. He has always said it was his colleague.

And with his access to a supercomputer, it is plausible he was able to reverse the hash in order to find a text that matched the signature that was already on the blockchain. Without that explanation, then he must have the private key! You seem to not understand the technology.  Roll Eyes

I am replying to every topic where my post is relevant. I am not the one who created so many duplicate topics.

I am replying to every topic where my post is relevant. I am not the one who created so many duplicate topics.

It isn't relevant and it is just spamming (you could start your own topic of course).

And if he was saying that he just knew Satoshi and is not Satoshi then why does Gavin come out this "meeting" saying that he is Satoshi (surely he would  have told Gavin it was his friend and not him).

You are just butthurt.

It is very relevant.

Craig has played Gavin. He knows Gavin needs support for his preferences for the block scaling debate.

coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
May 04, 2016, 08:58:50 PM
 #13

Is Satoshi after all of Blockstream?

Quote
I have had no communication with Mr Wright at all, let alone signed anything. I understand that there is some information sheet Wright is giving reporters that specifically attacks me, however!

https://www.reddit.com/r/Bitcoin/comments/4hs2ca/can_all_core_developers_confirm_they_havent/
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
May 04, 2016, 11:29:36 PM
Last edit: May 05, 2016, 12:57:07 AM by TPTB_need_war
 #14


That is a jumbled analysis which doesn't explain well the situation.

I already explained it more clearly:

Remember that Craig Wright had obtained funding for and was running a the largest Supercomputer in Australia. So what Craig has ostensibly done is he is used supercomputer resources to find the inverse of a hash function and then used one of Satoshi old transactions to pretend he has the private key:

The implication is that either Craig Wright has stumbled upon an infinitesimally rare occurrence of an SHA256 collision, or that he had used the signature from block 258 to reverse engineer a hash (the first shown in his blog demonstration) and hoped that nobody would notice. ycombinator user JoukeH noticed.

And with his access to a supercomputer, it is plausible he was able to reverse the hash in order to find a text that matched the signature that was already on the blockchain. Without that explanation, then he must have the private key! You seem to not understand the technology.  Roll Eyes

Let me unpack that more for n00bs. The point is that every Bitcoin signature signs the hash (of a hash) of the transaction. And so if someone can create two transactions that have the same hash, then one can use the same signature for both, i.e. no need to have the private key to generate a new signature.

What Craig did was reuse an existing signature from the block chain which is attributed to Satoshi, and supplied it as the signature for a new transactions. Specifically the new transaction is some text written by Sartre but the key point is that normally it should impossible to find a new set of data which can generate the same hash, because of the preimage resistance security property of the SHA256 cryptographic hash function.

Craig Wright’s chosen source material (an article in which Jean-Paul Sartre explains his refusal of the Nobel Prize), surprisingly, generates the exact same signature as can be found in a bitcoin transaction associated with Satoshi Nakamoto.

The likelihood that a private key will generate two identical signatures when signing two different sources – a Bitcoin transaction on the one hand, and a Sartre text on the other – is so infinitesimally small that it is unlikely.

That Craig didn't create a new signature is indicative that he does not hold Satoshi's private keys, if we can find some other explanation for how he broke the preimage security of SHA256. That is why I offered the supercomputer information, because I remember that Craig had used his claim he was close to Satoshi in order to garnish government funding which enabled him to assemble the most powerful supercomputer in Australia.

It is very unlikely that Craig is Satoshi, and instead it appears he was on the scene very early when Bitcoin was launched:

What I'm expecting to happen next is that Wright is going to move some early coins (or produce a signature from some early coins) some time soon, but this is only going to fuel the speculation even more because it won't be a definitive proof from a GPG key or a genesis block.

I'm guessing the reason why Wright will be able to do this is because he found out about Bitcoin from Kleiman from the cryptography mailing lists (which we know Kleiman was a member of.) We already know that he mined coins early on so it won't be that much of a surprise when he moves coins. But as has already been pointed out by other people -- this also doesn't prove anything -- since Bitcoin was released -publicly- anyone could have mined those coins (or he could have simply purchased access to the private keys of any early block.)

If I had to speculate: I'd say that in all likelihood neither of them are Satoshi. Kleiman's work was on digital forensics which means he was focused on doing things like scrubbing memory dumps for meta-data to find files pointers and then using them to find hidden files on disk. It would have required fairly low level programming to write the tools needed to do this (so its plausible Kleiman had the skills to code something like Bitcoin but still highly unlikely given how expertly the original source code was – so I'd be surprised if the person(s?) who created Bitcoin didn't have a background in software.)

Consider that Forensics is also quite a specialized field and that a person participating in it wouldn't necessarily have needed to know anything about digital signatures to do their work. Hashcash-style proof-of-work in that regard is even more esoteric and I'd expect to see a lot more interest in general cryptography (and economics) if Kleiman was actually Satoshi. But if you look at what he replies to -- he's only really interested in forensics and talking about his own work. I think it's far more likely that the two of them were early adopters / miners who were intimately associated with Satoshi in some way (possibly they corresponded at some point via email like a lot of people at the time) but weren't actually Satoshi themselves.

My profile for Satoshi is a lot closer to the group of people currently involved in the Bitcoin-space, to be honest: people who find cryptography interesting (but aren't necessarily cryptographers) and enjoy programming (but aren't necessarily "software engineers" by trade.) This would make a lot more sense since all the pieces needed to produce Bitcoin were in place for years before it was invented: digital signatures, hash functions, and proof of work – so at the least I'd expect some kind of evidence of an interest in those areas.

Tl; dr, I think Wright was just in the right place at the right time and that Kleiman was unlikely to have had the skills, knowledge, or time to have invented something as massive as Bitcoin even being an “expert” in digital forensics. Both Wright and Kleiman strike me as men who were more interested in building up their respective careers as “experts” through academic channels and the press, rather than people who are genuinely passionate enough about economics and crypto to have invented Bitcoin in their spare time.


However, what Craig is doing now is very peculiar. He appears to have the confidence to manipulate the entire Bitcoin community, including Gavin Andresen as I had explained my prior posts. Thus it appears to me he may have the support of some very powerful players in the Bitcoin ecosystem, even perhaps the government or the national security agencies.



Re-read my post, you didn't seem to understand it. Craig has not said he is Satoshi. Find a quote where he said that. You won't. He has always said it was his colleague.

Listen to the first few minutes of the BBC interview

http://www.bbc.co.uk/news/technology-36191165

"You're going to show me that Satoshi is you?"

Craig - "yes"

Remember Craig is a lawyer. Remember how Bill Clinton explained in court what the meaning of 'is' is.

Craig has consistently claimed he was backing "the persona behind Satoshi" and was part of a group involved with Satoshi, so the above statement is consistent with that, without him actually being the man who developed the code of Bitcoin with his own fingers. The interviewer did not ask Craig "are you going to prove you are the man who wrote the code of Bitcoin?" which obviously can't be proved nor disproved by any signature since Satoshi did not sign the code of Bitcoin.



Is Satoshi after all of Blockstream?

Quote
I have had no communication with Mr Wright at all, let alone signed anything. I understand that there is some information sheet Wright is giving reporters that specifically attacks me, however!

https://www.reddit.com/r/Bitcoin/comments/4hs2ca/can_all_core_developers_confirm_they_havent/



Hey dufus - why don't you look at the BBC article itself: http://www.bbc.com/news/technology-36168863

It says: "Australian entrepreneur Craig Wright has publicly identified himself as Bitcoin creator Satoshi Nakamoto."

Where did they get the information from - they got it from Craig Wright - still going to say he hasn't identified himself as being Satoshi?

You are quoting what a reporter has said, not what Craig has said. I said find a quote where Craig has claimed his is the man who wrote the code for Bitcoin. You will never find that.

Butthurt idiot. Bye.

I see you locked your thread again. You are an emotional basketcase.

I am replying to every topic where my post is relevant. I am not the one who created so many duplicate topics.

It isn't relevant and it is just spamming (you could start your own topic of course).

And if he was saying that he just knew Satoshi and is not Satoshi then why does Gavin come out this "meeting" saying that he is Satoshi (surely he would  have told Gavin it was his friend and not him).

You are just butthurt.

It is very relevant.

Craig has played Gavin. He knows Gavin needs support for his preferences for the block scaling debate.

Butthurt by what exactly?

(perhaps due to seeing your same post spammed in every topic?)

Don't pretend you've forgotten when you closed the technical thread where we were debating and told me in PM that you never wanted to talk to me again.

I don't have time for your melodrama. Bye.



It's increasingly obvious that despite not being able to present actual cryptographic proof Wright is putting a lot of effort into obfuscation and trying to sway the public opinion, whether it's for his business interests or something else.

You do not seem to understand the math. Either Craig broke SHA256 or he has Satoshi's private key.

Also by getting core Bitcoin devs and their tribe to claim that the proof Craig provided is not a proof, he has revealed them as being disingenuous. Very clever political game theory he has concocted.

Craig has astutely accomplished his goal, as only 42% of Bitcoiners conclude he can't be Satoshi. And when and if Craig signs coins from an early block of Bitcoin, the level of confusion will increase. Craig is playing a political game theory.

I think bringing in a dead person into this is just a scapegoat by Craig Wright to confuse spectators. If this is true, why would he pretend being Satoshi by signing a fake message? Until Craig comes up with this extraordinary proof he says, I refuse to believe anything that came from him.

Refusing to believe is not the same as proving he is not. Craig is winning the political game theory. He is a clever lawyer mofo.


One theory that is being floated on Reddit runs like this:

Kleiman is Satoshi, and had the keys to the ~1 million bitcoins. He dies, and his USB stick/computer/whatever went to a relative, who doesn't realize what he is holding. Wright knew Kleiman and knew he was Satoshi. So he invents this crazy story about being Satoshi, but that he can't spend the coins because they are all in a trust that was held by Kleiman.

So now Wright comes public claiming to be Satoshi - and sets himself up to launch a lawsuit against Kleiman's relative to get "his" bitcoins back. If Wright pulls this off, he gains the fabled treasure of 1 million bitcoins off Kleiman's estate.

Thoughts pro and con?



I just came up with another theory though...we might be missing the forest for the trees. Much of what CW has said has proven sketchy, or even downright lies (claiming multiple fake phd's for instance). We do know one thing that's incontrovertible: CW was very interested in high performance computing / supercomputing. Think about that for a minute.

Now what if Kleiman, being the typical computer geek, enjoyed the intellectual challenge of creating the code but had little interest in testing...and asked his friend CW to help test Bitcoin by mining. It's very possible that CW could own Block 1, and even if not, it's still possible that a significant part of Satoshi's stash...actually doesn't belong to Satoshi. What if most/all the coins we thought were Satoshi's were actually CW's?

It's also possible that Kleiman wrote the first version of the Bitcoin code, and that CW took over testing, bug fixing, and future development. Kleiman could have written the code, while CW could have been the "Satoshi" that communicated extensively with Gavin and others...

I think that CSW stumbled upon Bitcoin circa 2013 (late 2012 at the earliest) and started concocting a narrative to fit his long con. Stumbling upon the death of David Kleiman, a person who CSW co-wrote with, Craig saw that the pieces of Dave's life fit nicely in what's known about Satoshi. It was just a matter of creating docs to make it look like he and Dave were partners of sorts which I've demonstrated he's done.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!