Decrypting/Encrypting correlation/parameterization 的 Load Runner 脚本中的 PGP

Decrypting/Encrypting PGP in Load Runner Script for correlation/parameterization

我们偶然发现的应用程序之一是后端带有 WCF Web 服务的 ThickClient 桌面应用程序。我们能够使用 LR VuGen 11.52/12.02 以 SOAP 请求的形式记录通信。

我们面临着一个巨大的挑战,其中 ThickClient 通过 PGP 加密发送通信。

-----BEGIN PGP MESSAGE-----
Version: BCPG v1.46

KBRJxQLWTz6CiuqI9pV8pkuA41zdH8czrTOdsa2ChiXvhSjhSFcFNLZ742cZ9rE/
tZ9Fg/4UGaNbC68oZi5OnTzcvP6JxIoUW9mA+xVcmnnbBUq2e7uTbySU2+eAZw9j
1OGYj1ubLVYEq4kNYcauvKpF+XfkoCQxDVfn/5hIzPNUrdIhoNgPlrcosU6ZyMSE
1wG9r3/P1ddnuhdQxn+rdEfxsk7BicJCbeCqaFpovKXbo4M/piquFMN96/Jfnoak
RDc6VweQQMlbovz3v6jVEhXWJnAonVTWY5R2Z3Dz/HRgWkU40OdPb2PQIjvaOsIy
qvQHMdwsn/+m6Pz8QRI9+RsGvvmhwHkE1t82tuqVZbUJL5g5+EZHAeHrbgnIyvgT
DO6A4AO0gzkDwG1ey80skC3Zc77rD6FhzQrnS7Nc2GeQLVRe3PIs10OCMhqDI+n9
fAFaTg93lcU=
=lX0X
-----END PGP MESSAGE-----

是否有一种方法或过程可以解密此类消息和 correlate/parameterize 所需数据,然后将其重新发布到服务器?

是的。您需要解密和加密密钥。您还需要在 C 中实现 PGP 算法。有了所有这些项目,您也有更好的机会利用 Loadrunner 的 DFE(数据格式扩展)来动态处理加密和解密工作.

参考资料

http://cypherspace.org/openpgp/ http://claudihome.com/html/LR/WebHelp/Content/VuGen/c_web_data_format_extensions.htm