当前位置:   article > 正文

jmeter接口测试-使用aes加密算法

jmeter接口测试-使用aes加密算法

aes   对称加密算法,通过解密密文,可以得到被加密的数据!

 

先上代码吧!

  1. import javax.crypto.Cipher;
  2. import javax.crypto.spec.SecretKeySpec;
  3. import org.apache.commons.codec.binary.Base64;
  4. import java.net.URLDecoder;
  5. import java.net.URLEncoder;
  6. public static String Encrypt(String sSrc, String sKey) throws Exception {
  7. if (sKey == null) {
  8. return null;
  9. }
  10. // 判断Key是否为16位
  11. if (sKey.length() != 16) {
  12. return null;
  13. }
  14. byte[] raw = sKey.getBytes("utf-8");
  15. SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
  16. Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");// "算法/模式/补码方式"
  17. cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
  18. byte[] encrypted = cipher.doFinal(sSrc.getBytes("utf-8"));
  19. return Base64.encodeBase64String(encrypted);// 此处使用BASE64做转码功能,同时能
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/717428
推荐阅读
相关标签
  

闽ICP备14008679号