PGP加密

项目中信息传输的安全性,是通过对信息进行非对称加密实现的,这里非对称加密,我们使用了PGP加密。

PGP(Pretty Good Privacy,优良保密协议)是一套用于讯息加密、验证的应用程序。加密过程是由一系列散列、数据压缩、对称密钥加密,以及公钥加密的算法组合而成。每个步骤均支持几种算法,用户可以选择一个使用,推荐使用RSA算法。

我们是通过PGP在线网站生成公私钥文件的,网站地址:https://pgptool.org/

生成公私钥过程

 

测试加解密过程

 

在实际项目使用时,我们生成了一对公私钥(假设A1是公钥,B1是私钥,C1是私钥密码),对方也会生成一对公私钥(假设A2是公钥,B2是私钥,C3是私钥密码),双方会提前交换各自生成的公钥给对方(即交换A1、A2)。我方发送请求时,使用A2+B1+C1进行加密,对方通过A1+B2+C3解密,处理完成后,对方将返回信息使用A1+B2+C3加密,我方收到结果后用A2+B1+C1进行解密,一次交互流程结束。

 

posted on 2023-04-08 10:00  阿泰555  阅读(275)  评论(0编辑  收藏  举报

导航