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进行解密,一次交互流程结束。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统