当我通过OpenSSL生成RSA密钥对时,似乎私钥(私有指数)总是小于公钥(模数)。是通过RSA设计的吗?是不是公开的RSA私钥?
0
A
回答
-2
1
它不是必需的,但没有理由为它比模量较大:
专用指数d
从公用指数e
计算和模量n
满足:
ed ≡ 1 mod φ(n)
现在,如果我们假定d > φ(n)
,那么我们可以定义d' = d mod φ(n)
,不仅是d' < φ(n)
,但上述关系仍然成立,即:
ed' ≡ 1 mod φ(n)
因此d'
也是一个有效的私有指数,自φ(n) < n
,d'
也必须小于n
。由于较大的私有指数需要更多的存储空间,并且(至少在天真的实现中)使得解密速度较慢,所以尽可能最小的私有指数是最合适的。
相关问题
- 1. C#公钥中的RSA与私钥是一样的吗?
- 2. OpenSSL的RSA私钥和公钥
- 3. RSA公钥和私钥的备份
- 4. YAML中的RSA公钥/私钥
- 5. 私人公钥是不同
- 6. 私钥/公钥ssh-keygen -t rsa
- 7. 如何存储RSA私钥,公钥
- 8. 使用RSA公钥加密DSA私钥
- 9. c#RSA从私钥中提取公钥
- 10. 生成的RSA公钥和私钥模数在Java/Android中是相同的
- 11. 是否有可能从私钥的byte []数组中恢复RSA公钥?
- 12. 使用不对称算法私钥和公钥与RSA C#
- 13. 公钥/私钥中的RSA密钥值和模数
- 14. RSA公钥如何通过HTTP公开?
- 15. 是.snk包含私钥和公钥吗?
- 16. RSA加密:是否可以在对等网络中撤销公钥/私钥对?
- 17. Java - 公钥 - 私钥加密 - 如何计算RSA中的私钥 - UNSOLVED
- 18. RSA iphone公钥
- 19. 验证私钥和公钥RSA密钥匹配
- 20. 是否可以将rsa公钥转换为x509公钥?
- 21. c#的RSA公共密钥的公钥#
- 22. 私钥/公钥
- 23. 使用RSA公钥解密使用RSA私钥加密的字符串
- 24. 使用RSA公钥来解密使用RSA被加密的字符串私钥
- 25. 如何创建包含RSA私钥/公钥的PEM文件
- 26. 从Erlang的RSA私钥生成x509公钥
- 27. 如何通过RSA生成唯一的公钥和私钥
- 28. 除了RSA以外,.NET中的公钥和私钥
- 29. 从磁盘加载存储的RSA公钥/私钥?
- 30. 如何让Crypt :: RSA显示已生成的公钥和私钥?
这个问题似乎是脱离主题,因为它是关于RSA密钥,并且不包含编程问题。 – 2014-10-17 11:58:30