PGP加密算法

PGP encryption algor

我正在详细了解 PGP 系统是如何工作的,但有些东西在我尝试查看它的所有地方都没有提到;

根据这张图: https://upload.wikimedia.org/wikipedia/commons/4/4d/PGP_diagram.svg

当我们加密时,我们使用数据和随机密钥,然后我们得到受保护的数据(带有小盒子的数据)。 这是第一个问题,这些数据是如何加密的?使用了哪种算法?

我的第二个问题是最后一次加密; 小盒数据 + 小盒密钥 = 加密信息 同样的事情在这里,如何?他们用了什么?

此外,我在某处读到过,他们正在对整个数据进行哈希处理,因此您不能更改它,否则它会破坏所有内容,但他们什么时候这样做?

提前致谢!

所以你的问题是:

  1. 数据和随机密钥是如何加密的,使用了哪种算法。
  2. 使用什么算法从小盒数据+小盒密钥中获取加密消息。

The message digest algorithm now used in PGP (Version 5.0 and later) is called SHA, which stands for Secure Hash Algorithm, designed by the NSA for the National Institute of Standards and Technology (NIST). SHA is a 160-bit hash algorithm.

这应该可以回答您的两个问题。另请查看此 pdf

SHA256 实际用于比特币,有趣的是它们之间的关系。我记得曾经有免费的 PGP 下载可以玩,但遗憾的是 PGP 现在是赛门铁克的产品,progres....