我想生成一个 RSA 密钥对并记录公钥参数(模数和指数,n 和 e),从现有的一组密钥(以 der 格式)中获取参数,或者从我自己的参数生成一个公钥对。
我试图用 Crypto++ 做第一个,但它吐出的 ders 被 openssl 报告为无效。今晚没有帮助 Crypto++ wiki 和文档页面也关闭了!
然后,我尝试通过使用 Crypto++ 制作的一些随机密钥参数来研究在 openssl 中生成密钥对的方法,但几个小时后,我仍然无法破解所有命令行参数。
这并不意味着是一个安全的密钥,它只是一个适用于我的项目中的一些单元测试的工作,它从 JWK 获取公钥作为 (n,e) 对,并且需要验证它实际上可以正确验证签名。但要做到这一点,我需要私有 der 和公共(n,e),并且必须有一种比尝试使用其中一个 openssl 包装器库更简单的方法来仅在生成密钥对时记录密钥参数。