Post
Topic
Board Games and rounds
Re: Ok, here's a 1BTC puzzle.
by
jajorda23
on 26/06/2019, 19:24:05 UTC
Considering that:

1. watashi-kokoto was the first one to reply to this thread:

Obviously she isn't him, but

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
S A T O S H I N A  K  A  M  O  T  O

8 2 3 9 1 6 11 4 14 13 12 15 5 10 7
N A T A S H  A O  T  O  M  O S  K I


who do you all think is she anyways?

2. Blockladder has 2 deleted posts, both were in the threads created by guess who? Correct, watashi-kokoto.

3. Based on posts history both accounts were active at approximately the same time.


There is a very high probability that it's the same person.

That was my thought exactly. Watashi has a post about buying accounts as well. Can't help but wonder if blockladder is a bought account. Anywho, might as well try the anagram solution.

I'm offering to the community a full-blown Python 2.7 script to transform 32 character plain-text to priv/pub keys. The code is below:


Code:
import binascii, hashlib, base58
from bitcointools import *
from electrum import Network

def priv2addr(priv):
   pub = privtopub(priv)
   addr = pubtoaddr(pub)
   return (addr)

# Step 1: here we have the private key
#private_key_static = "0000000000000000000000000000000000000000000000000000000000000002"
private_key_static = binascii.hexlify("InsertPlainTextPhraseHere32Chara")
print (private_key_static)
#private_key_static = ("Because it was an educated guess")


# Step 2: let's add 80 in front of it

extended_key = "80"+private_key_static.strip()
# Step 3: first SHA-256
first_sha256 = hashlib.sha256(binascii.unhexlify(extended_key)).hexdigest()
# Step 4: second SHA-256
second_sha256 = hashlib.sha256(binascii.unhexlify(first_sha256)).hexdigest()
# Step 5-6: add checksum to end of extended key
final_key = extended_key+second_sha256[:8]
print (final_key)
# Step 7: finally the Wallet Import Format is the base 58 encode of final_key
WIF = base58.b58encode(binascii.unhexlify(final_key))
print (WIF)
print (priv2addr(WIF))