0

如何在 cryptGenerateKey 函数之后提取指数“e”和私钥“d”?(密码库)

cryptCreateContext( &cryptContext, CRYPT_UNUSED, CRYPT_ALGO_RSA );
cryptSetAttributeString( cryptContext, CRYPT_CTXINFO_LABEL, KEY_ID, strlen(KEY_ID));
cryptSetAttribute( cryptContext, CRYPT_CTXINFO_KEYSIZE, 4096 / 8 );
cryptGenerateKey(cryptContext);

感谢您的帮助

干杯

丹尼尔

4

1 回答 1

2

引用 cryptlib 手册:

私钥不能这样导出,但只能存储在密钥集或加密设备中

您通常不需要导出私钥的值;我猜想 cryptlib 缺少这样做的功能是故意的。换句话说,如果您以某种方式认为导出d是一个好主意,您可能必须修改 cryptlib 以允许它。

于 2011-05-09T14:27:42.090 回答