【问题标题】:How can I extract the exponent "e" and the private key "d" after the cryptGenerateKey function? (cryptlib library)如何在 cryptGenerateKey 函数之后提取指数“e”和私钥“d”? (密码库)
【发布时间】:2011-05-09 22:27:42
【问题描述】:

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

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);

感谢您的帮助

干杯

丹尼尔

【问题讨论】:

    标签: security encryption cryptography encryption-asymmetric


    【解决方案1】:

    引用 cryptlib 手册:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-31
      • 2014-09-23
      • 2014-01-24
      • 2023-04-11
      • 1970-01-01
      • 2011-03-12
      • 2019-07-19
      • 2023-03-13
      相关资源
      最近更新 更多