IPSec与OpenSSL对比PGP

And*_*rew 2 security ssl pgp ipsec

IPSec采用IPSec,传输级采用SSL,应用级采用PGP.在一些讲座中没有说:

IPSEC:最通用的解决方案,但最不灵活的SSL:仍然非常通用和一些灵活性PGP:最不普遍但非常灵活.

我想通用指的是我能保证什么样的协议.使用IPSEC,我可以保护使用TCP或UDP的所有内容.PGP是最不通用的,因为它只是加密电子邮件,因此非常具体.这种理解对吗?

但是我不知道灵活性在这种情况下所指的是什么,任何人都有想法?这与可扩展性有关吗?

谢谢

Pha*_*aun 8

IPSEC:它是一种互联网层协议,这意味着任何在IP层之上运行的东西,例如TCP或UDP,或任何其他更新的协议,都将由IPSEC加密.但是现在,它是数据包/协议上面只有这一点,因此它的弹性较差的加密/身份验证的协议,一些相对于其他两个,而是其是否需要仍然相当灵活的网络加密感.

SSL:是另一种加密协议,与IPSEC类似(我猜),但它在比IPSEC更高的层运行.基本上它在Application层上运行,这意味着它是一个在TCP,UDP等之上运行的协议......

现在IPSEC的一个问题是它在某些方面具有灵活性,因为它在网络层中较低,但是这也带来了设备需要支持IPSEC协议本身的问题,而廉价的消费者路由器则不然.因此,从某种意义上说,SSL比IPSEC更灵活,因为它在更高层运行.

PGP:与SSL/IPSEC完全不同的域,因为SSL/IPSEC限制他们自己的网络加密,他们不处理文件或任何其他数据的加密,他们所处理的只是"字节"的加密正在通过网络,一旦另一端读取了字节,它将在未加密的情况下坐在那里.

现在PGP是一个应用程序/标准,您可以使用它来使用目标公钥加密文件,然后只有目标的私钥才能解密文件.无论如何,你可以加密文件,电子邮件,或者然后通过网络将它传输到目的地,它将实现同样的目的.但另一方面,您也可以将文件存储在加密的磁盘上,或者将其复制到外部硬盘驱动器上,然后沿着走廊走,并将其送到目的地.

总而言之,IPSEC/SSL在某种程度上大致相当,它们运行在不同的网络层,而PGP是与IPSEC/SSL完全不同的域,但您仍然可以使用PGP加密某些数据,然后通过网络传输.

因此,在灵活性方面,尤其是在PGP环境中,您可以将其用于其他事项,例如将加密文件存储在磁盘上,或者可以使用您的私钥来签署某些文档/文件,任何人都可以使用您的公钥来证明它来自你.