美文网首页
【整挺好协议 - OpenPGP 加密协议】

【整挺好协议 - OpenPGP 加密协议】

作者: wn777 | 来源:发表于2024-03-20 23:27 被阅读0次

是什么

Open-PGP(缩写: Pretty Good Privacy): 一种协议,定义了加密消息、签名、私钥和用于交换公钥的证书统一标准。
初看这个名字,感觉也是比较随意 Pretty Good 哈哈哈,实际研究一下,发现也是整挺好的协议。

Good

作用

OpenPGP是一种基于密钥的加密方法,用于数据加密,以便只有预期的收件人才能接收和解密它们。

典型场景:端到端加密 ,发送方使用接收方的公钥进行加密,只有接收方使用自身的私钥才能看到加密内容,中间途径的服务器都无法查看,这样只有发送方和接收方知道数据内容,极大的保障了数据的隐私。

那么具体流程和原理是什么样,我们继续

原理

  • 对于发送方加密过程:先生成随机密钥,并预先获得接收端公钥,再使用不同的加密方式原始数据 和 随机钥匙 分别加密,
    • 原始数据加密过程使用 随机钥匙 采用 对称加密方式原始数据 进行加密
    • 随机钥匙加密过程:使用 接收方公钥 采用 非对称加密方式(RSA) 对 随机钥匙 进行加密
  • 对于接收方解密过程:拿到加密数据后, 分别对 加密后的随机钥匙加密后的原始数据 进行解密,
    • 随机钥匙:使用 接收方自己的私钥加密后的随机钥匙 进行解密,得到 随机钥匙
    • 原始数据:使用随机钥匙加密后的原始数据 进行解密,得到 原始数据

具体流程如下,左侧为发送方加密过程,右侧为接收方解密过程

加解密流程

优势

由上,随机密钥 使用非对称加密 , 原始数据 使用对称加密,这样是有好处的,因为非对称加密相较于对称加密,会涉及更复杂的数学运算,计算成本和资源消耗会更多,这样尤其在原始数据大的情况下,使用对称加密更合适,保障安全的同时,也可以很大减少加密成本。

其实我们每天都用https - tls 加密,也是这个思路 ,发送端可以是用户使用的浏览器 ,接收端是服务器,浏览器和服务器在连接时 ,

  • 非对称加密key:发送端,先生成随机key,并获得浏览器的公钥,在http通信中,以会话连接为单位,所以这个key也被称为session key,再使用服务器的公钥 对key进行非对称加密,并传给服务器,服务器再用自身私钥进行解密,获取key。
  • 对称加密传输数据:后续的数据传输过程中,双方都使用这个key对要传输的原始数据进行对称加解密。

同样按照这个思路实现的Open-PGP,也是节省又安全 ,整挺好,Pretty Good!

Pretty Good!

相关文章

  • 2017-12-03

    https加密协议 增强保密性^-^ http协议

  • 你的Wi-Fi 还安全吗?全球重大漏洞WPA2 KRACK 详细

    摘要:近日,Wi-Fi加密协议被曝光存在重大安全漏洞,用于保护Wi-Fi网络安全的WPA2 安全加密协议已被黑客破...

  • QUIC加密协议

    摘要 QUIC加密协议是QUIC的一部分,它为连接提供了传输安全性。QUIC加密协议是 注定要消亡的。未来它将由T...

  • HTTPS加密协议

    使用JDK自带的keytool工具生成一个证书(keystore文件),其中包含了密钥。a.在命令行输入以下命令:...

  • 安全-工控私有协议

    加密协议 安全性 工控 ICS 协议分类 标准协议: Modbus DNP3 IEC104 IEC61850 私有...

  • http学习记录

    tcp:可靠的协议 udp:只管发,不管收没收到 https加密协议为TLS、SSL http请求头 Accept...

  • SSH加密协议了解

    初闻 在使用github中见过的ssh公钥私钥、在无人小车实验课上见过的登录指令ssh dashgo@xxxx等等...

  • 全栈开发006 Http 和 Https的主要区别,SSL

    https加密协议=SSL / TLS+http协议 SSL证书是CA机构对用户公钥的认证,部署SSL数字证书后,...

  • 信息系统安全导论文档

    0 扯一点wifi 无线 协议 加密协议(WPA2 WPS标准) wifi常见的漏洞, 使用的工具和命令 airc...

  • 整挺好

    10年代最后的冬天已经过半了吧,北京下了点雪。这场雪挡住了我想看四星连珠的双眼,也打破了我穿越的梦。 毕业之后,工...

网友评论

      本文标题:【整挺好协议 - OpenPGP 加密协议】

      本文链接:https://www.haomeiwen.com/subject/trkftjtx.html