要生成种子(12 个字),您需要对 128 位二进制数进行哈希 (sha256),但这里它被视为文本。因此,最终的哈希量并不是我所需要的。如何在 python 中实现这个?例如,作为文本的哈希 101 是 16dc368a89b428b2485484313ba67a3912ca03f2b2b42429174a4f8b3dc84e44。但是作为位值的 101 的哈希值是 c19a797fa1fd590cd2e5b42d1cf5f246e29b91684e2f87404b81dc345c7a56a0,这是我需要通过代码获得的值。
import hashlib
def calculate_sha256_binary(binary_number):
binary_string = str(binary_number)
byte_data = binary_string.encode()
sha256_hash = hashlib.sha256(byte_data).hexdigest()
return sha256_hash
print(calculate_sha256_binary((101)))
你可以在这里看到它: https: //cryptii.com:
先感谢您