如何在Jmeter中使用OAEP Padding实现RSA?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Jmeter中使用OAEP Padding实现RSA?相关的知识,希望对你有一定的参考价值。

我需要在Jmeter中使用这段代码来获得字符串的加密。

Cipher cipher = Cipher.getInstance("RSA/NONE/OAEPPadding", "BC");

我们怎样才能在Jmeter中实现同样的目标?感谢帮助!

答案

您可以在其中一个JSR223 Test Elements中使用相同的代码,例如:

def cipher = javax.crypto.Cipher.getInstance("AES/CBC/PKCS5PADDING");
log.info(cipher.getAlgorithm())

演示:

JMeter Encryption in Groovy

获得加密字符串后,您将能够使用JMeter Variables简写将其存储在vars中,该简写代表JMeterVariables类实例,如:

vars.put('myEncryptedString', new String(cipher.doFinal(value.getBytes()))

并在必要时将其称为${myEncryptedString}

更多信息:Apache Groovy - Why and How You Should Use It

以上是关于如何在Jmeter中使用OAEP Padding实现RSA?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用SunMSCAPI密钥解密RSA-OAEP

解密 C# 中使用 RSA-OAEP 在 JavaScript 中加密的数据时出现 OAEP 填充错误

性能测试工具 jmeter 分布式压力测试实操

OpenSSL RSA解密随机失败C / C ++

使用Java和JavaScript之间的OAEP进行RSA加密

为啥在使用私钥加密时不能使用 RSA OAEP 填充?