希望这个问题在stackoverflow的范围内,它包含一些更接近讨论的问题,但其他问题可以回答。
对于我最后一年的项目,我想尝试设置一个端到端的安全电子邮件 Web 应用程序(无论语言数据库或服务器如何)。
我正在经历加密等,并陷入了公钥加密。引自 HowStuffWorks
发送计算机用对称密钥加密文档,然后用接收计算机的公钥加密对称密钥。接收计算机使用其私钥来解码对称密钥。然后它使用对称密钥对文档进行解码。
那么文本使用对称密钥加密,对称密钥使用接收comp的公钥加密?但是接收方使用其私钥来解码对称密钥?Q1:为什么不使用自己的公钥?
此外,虽然我不完全了解公钥加密和使用它的服务,如 PGP 我阅读了有关数字证书的信息,但我再次不明白这是多么可靠,Q2:继续使用用户使用/通过的身份验证会不会更好为了登录他的帐户?[放弃这个问题这是我理解的错误]
Q3:除了以上所有我想知道是否有任何好的步骤可以用来证明系统的安全性。
这是我第一次接触加密方法,所以请对我的无知有点耐心。
谢谢你。
PS *有没有比公钥加密更好的方法?一直想知道最近有关 NSA 计算机处理能力的事件和出版物有多好。