【发布时间】:2021-12-25 11:41:30
【问题描述】:
我有一个随机生成的 128 位 guid(加密安全)。如何使用 C# 将其用作种子来生成比特币的公钥和私钥?通过种子,我的意思是每次我使用相同的 guid 作为输入时,它应该会产生相同的公钥/私钥。
我看过 NBitcoin,但不明白如何实现。
【问题讨论】:
-
您需要 1 个来自 guid 的密钥对,还是更多? 128 位不足以保证安全。比特币地址长度为 160 位(RIPEMD160 哈希函数的结果)。
-
谢谢@Zergatul。是的 1 个密钥对。我需要一个接受随机生成的数字并返回私钥+公钥的函数。我可以生成任意位数的数字,128 只是一个例子。
标签: c# bitcoin private-key public-key nbitcoin