我正在详细学习PGP系统是如何工作的,但我试图了解的地方都没有提到一些东西;
根据该图: https://upload.wikimedia.org/wikipedia/commons/4/4d/PGP_diagram.svg
当我们加密时,我们使用数据和随机密钥,然后我们得到了受保护的数据(带锁的数据)。 这是第一个问题,这些数据是如何加密的?使用了哪种算法?
我的第二个问题是最后的加密; 锁定数据+锁定密钥=加密消息 这里也一样,怎么办?他们用了什么?
另外,我在某个地方读到,他们正在对整个数据进行哈希处理,这样你就不能更改它,否则它会破坏一切,但他们什么时候会这样做?
提前感谢!
所以你的问题是:
PGP(5.0版及更高版本)中现在使用的消息摘要算法是 称为SHA,代表安全哈希算法,由NSA设计 美国国家标准与技术研究所(NIST)。SHA是一个 160位哈希算法。
这应该能回答你的两个问题。同时签出此 pdf
SHA256实际上被用于比特币,有趣的是事情之间的关联。我记得以前有免费的PGP下载,但遗憾的是,PGP现在是一个symantec产品,程序。。。。