RSA和AES结合方案

client端
1.server端生成RSA公钥和私钥对,通过api将公钥返回给client端
2.client端自己生成AES密钥--aeskey
3.client端利用aeskey加密明文json数据,得到请求数据encryptData
4.client端使用RSA公钥加密AES密钥aeskey,得到encryptAesData
5.clinet端将encryptAesData作为请求头,encryptData作为请求体,发送到server端

server端
1.收到请求后,通过请求头得到encryptAesData,RSA私钥解密后得到aeskey
2.通过请求体得到encryptData,然后用aeskey解密,得到明文data类型
3.data转换成json格式进行后续处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容