-1

ターミナルでバイナリパックされたノンスを出力すると、一連のアラートが生成されます。

プログラムのコードは次のとおりです。

from struct import pack, unpack
import hashlib
import sys

print "Input the message you want to work on:"
message = raw_input()
orig_hash = hashlib.sha512(message).digest()

trialValue = 99999999999999999999
target = 4103215547750
nonce = 0
while trialValue > target:
nonce += 1
packed_nonce = pack('>Q', nonce)

print packed_nonce

trialValue, = unpack('>Q',hashlib.sha512(packed_nonce + orig_hash).digest()[0:8])

print nonce
print trialValue

これは大したことではありませんが、なぜこれが起こるのか誰か知っていますか?

4

1 に答える 1