我正在尝试使用Windows CNG功能实现BitMessage Crypto
我正在尝试从单个32字节值创建密钥对。
为了加密pubkey数据,根据pubkey对应的Bitmessage地址的地址版本号,流号和成熟哈希值计算双SHA-512哈希值。此哈希的前32个字节用于创建用于加密和解密pubkey数据的公钥和私钥对,使用与消息加密相同的算法(请参阅加密)。
Bitmessage Protocol regarding this
这可以通过使用32字节整数作为私钥组件来完成。
但是如何使用Windows CNG功能执行此操作。 或者我可以手动进行计算?
感谢您的任何意见。
答案 0 :(得分:0)
BCryptImportKeyPiar使用空白公钥(X,Y),并使用随机32字节数作为BCRYPT_ECCKEY_BLOB的私有部分。
咄..