RSA和RSA-DES3之间有什么区别?

16
在OpenSSL工具中,两个命令之间有什么不同呢? openssl genrsa -des3 -out privkey.pem 2048openssl genrsa -out privkey.pem 2048有何区别?
谢谢。

1
这个问题应该在关于密码学的其他网站上提问。SO更多关注编码方面。有Sysadmin网站可以在StackExchange上提供帮助。如果您在实现这些算法时遇到问题,StackOverflow将是帮助您的地方。 - Loïc Faure-Lacroix
2个回答

18
-des3选项指定了私钥的密码加密方式。如果没有加密选项,私钥就不会被加密,也不需要密码。
即使文件系统的访问控制被规避,密码加密也可以保护私钥。

12
根据文档的说明:
-aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea 这些选项在输出私钥之前使用指定的密码对其进行加密。如果没有指定这些选项,则不使用加密。如果使用了加密,则会提示输入密码短语,如果没有通过-passout参数提供。
DES是一种加密方法,而DES3(也称为三重DES)是相同的方法,只是连续运行3次以增强加密强度。
DES3是一个广泛使用的标准(-des3),例如,当您的浏览器被重定向到443端口(SSL)时,在RSA密钥交换之后,将使用DES3(与RSA密钥一起)进行会话的其余部分。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接