postman-rsa加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman-rsa加密相关的知识,希望对你有一定的参考价值。

参考技术A 由于项目由部分参数使用到RSA加密,则百度查找文档,参考了这个文档: https://www.jianshu.com/p/2eb5cfb782cb 。但总是提示There was an error in evaluating the Pre-request Script: Error: forge is not defined。

于是在环境变量增加参数forgeJS和值,值是从以下链接访问获取: https://gitee.com/lzq1357/various/raw/master/forge_min.js

以下是新增请求,参数中有个phone使用了rsa加密,则在Tests中编写rsa加密方式得到phone参数。

Tests参数如下:

密码学中的对称加密和非对称加密

参考技术A

一、对称加密
概念:加密和解密用同一对密钥的加密技术,叫对称加密。
加密方式:DES、3DES、AES,安全性依次从低到高。
示意图:

二、非对称加密,也称公开密钥
概念:加密和解密用 不同的密钥 的加密技术,叫非对称加密。
典型的加密方式:RSA算法
加密步骤:

三、两种方式各自的缺点:

四、混合密码系统
概念:将对称密码和公钥密码的优势相结合的方法
优点:解决了公钥密码速度慢的问题;通过公钥密码解决了对称密码的密钥配送问题。
应用:网络上的密码通信所用的SSL/TSL都运用了混合密码系统。

会话密钥的生成:

加密步骤:

最终,发出去的消息包括两部分:

解密步骤:

示意图:

1. 为什么加密消息主体要用对称加密?
因为消息主体信息量大,发送频繁,而对称加密速度快,效率高。

2. 为什么加密会话密钥要用非对称加密?
因为会话密钥一般比较短,而且通常只需要发送一次即可,所以对速度要求不高,但对安全性要求很高,非对称加密满足这个要求。

以上是关于postman-rsa加密的主要内容,如果未能解决你的问题,请参考以下文章

java rsa私钥加密

非对称加密及RSA加密算法

Python的RSA加密和PBE加密

RSA  加密算法(原理篇)

Nodejs 使用node-rsa 加密数据

Nodejs 使用node-rsa 加密数据