jmeter加密解密(解密篇)

上一篇已经讲解了公钥加密,这篇讲解公钥解密。解密比较简单,直接操作吧。

1、在请求(计费)下新建beanshell后置处理程序,目的是将请求(计费)的返回解密。这里需要用到prev.getResponseDataAsString()用于获取返回的响应体内容。按照RSAUtils.java文件,公钥解密的方法是publicEncrypt(data, publicKey),也就是说我们需要设置2个变量:data和publicKey。其中data是响应体信息。

先按照最简单的思路写,为了保证beanshell预处理程序里的代码是可以正常使用,先写死publicKey公钥的数值,data的数值为返回的响应体,也就是prev.getResponseDataAsString()。安全起见,还是把try{}catch(){}加上。

但是prev.getResponseDataAsString()返回的字符串类型,需要将字符串转换为json。

 2、从RSAUtils.java文件中可以看到加密的方式publicDecrypt(data, publicKey),那我想拿到解密结果,那么也就是RSAUtils.publicDecrypt(data, publicKey)。那么beanshell后置处理程序的解密代码就写好了:

 

打印出结果,这里看到已经解密成功了。

猜你喜欢

转载自www.cnblogs.com/lv-lxz/p/12673765.html