ECDH(256位密钥),从X组件创建私钥

时间:2016-07-01 20:10:24

标签: windows encryption

我正在尝试使用Windows CNG功能实现BitMessage Crypto

我正在尝试从单个32字节值创建密钥对。

  

为了加密pubkey数据,根据pubkey对应的Bitmessage地址的地址版本号,流号和成熟哈希值计算双SHA-512哈希值。此哈希的前32个字节用于创建用于加密和解密pubkey数据的公钥和私钥对,使用与消息加密相同的算法(请参阅加密)。

Bitmessage Protocol regarding this

这可以通过使用32字节整数作为私钥组件来完成。

但是如何使用Windows CNG功能执行此操作。 或者我可以手动进行计算?

感谢您的任何意见。

1 个答案:

答案 0 :(得分:0)

BCryptImportKeyPiar使用空白公钥(X,Y),并使用随机32字节数作为BCRYPT_ECCKEY_BLOB的私有部分。

咄..