当前位置: 首页 > news >正文

东莞市品牌网站建设价格企业网站建设网页设计

东莞市品牌网站建设价格,企业网站建设网页设计,抚顺市营商环境建设局网站,桂林市建设工程交易中心本篇介绍jmeter 使用rsa算法进行加密参数 如果测试过程中#xff0c;部分接口采用了rsa加密算法#xff0c;我们的jmeter 也是可以直接拿来调用的#xff0c;不需要开发配合去掉加密代码#xff01; 直接上代码 import org.apache.commons.codec.binary.Base64; import j…本篇介绍jmeter 使用rsa算法进行加密参数 如果测试过程中部分接口采用了rsa加密算法我们的jmeter 也是可以直接拿来调用的不需要开发配合去掉加密代码 直接上代码 import org.apache.commons.codec.binary.Base64; import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec; import java.util.HashMap; import java.util.Map; import javax.crypto.Cipher; String RSA_PUB_KEYMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNPFO1OaKJbLOH7hVzjj8skspSgG7D2imIpR1ukC3xqgEUYP/vYIiZHXnK04Ddk0ELYee5xDbFfTHSWOK6d2lqK0ydWtLFHCdKpBehM/YKa72zf5KaSJGGgag8EQw4o5ZBS/Ia9w2OxYZ1S94OeRXaAZ4cy8rBui0hTW9Z0pwIDAQAB; String KEY_ALGORITHM RSA; String SIGNATURE_ALGORITHM MD5withRSA; int MAX_ENCRYPT_BLOCK 117; int MAX_DECRYPT_BLOCK 128;public static byte[] decryptByPublicKey(byte[] encryptedData, String publicKey)throws Exception {byte[] keyBytes Base64.decodeBase64(publicKey);X509EncodedKeySpec x509KeySpec new X509EncodedKeySpec(keyBytes);KeyFactory keyFactory KeyFactory.getInstance(KEY_ALGORITHM);Key publicK keyFactory.generatePublic(x509KeySpec);Cipher cipher Cipher.getInstance(keyFactory.getAlgorithm());cipher.init(Cipher.DECRYPT_MODE, publicK);int inputLen encryptedData.length;ByteArrayOutputStream out new ByteArrayOutputStream();int offSet 0;byte[] cache;int i 0;// 对数据分段解密while (inputLen - offSet 0) {if (inputLen - offSet MAX_DECRYPT_BLOCK) {cache cipher.doFinal(encryptedData, offSet, MAX_DECRYPT_BLOCK);} else {cache cipher.doFinal(encryptedData, offSet, inputLen - offSet);}out.write(cache, 0, cache.length);i;offSet i * MAX_DECRYPT_BLOCK;}byte[] decryptedData out.toByteArray();out.close();return decryptedData;}public static byte[] encryptByPublicKey(byte[] data, String publicKey)throws Exception {byte[] keyBytes Base64.decodeBase64(publicKey);X509EncodedKeySpec x509KeySpec new X509EncodedKeySpec(keyBytes);KeyFactory keyFactory KeyFactory.getInstance(KEY_ALGORITHM);Key publicK keyFactory.generatePublic(x509KeySpec);// 对数据加密Cipher cipher Cipher.getInstance(keyFactory.getAlgorithm());cipher.init(Cipher.ENCRYPT_MODE, publicK);int inputLen data.length;ByteArrayOutputStream out new ByteArrayOutputStream();int offSet 0;byte[] cache;int i 0;// 对数据分段加密while (inputLen - offSet 0) {if (inputLen - offSet MAX_ENCRYPT_BLOCK) {cache cipher.doFinal(data, offSet, MAX_ENCRYPT_BLOCK);} else {cache cipher.doFinal(data, offSet, inputLen - offSet);}out.write(cache, 0, cache.length);i;offSet i * MAX_ENCRYPT_BLOCK;}byte[] encryptedData out.toByteArray();out.close();return encryptedData;}String str idNum633335199606143151name蔺四十phone17610010005; String result ; try {result Base64.encodeBase64String(encryptByPublicKey(str.getBytes(), RSA_PUB_KEY));System.out.println(result); } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace(); }print(result); vars.put(sign,result); return result; 看运行效果 上述代码直接把加密结果放入变量sign中在其他地方如果需要调用加密结果只需要 使用代码${sign}即可 import org.apache.commons.codec.binary.Base64; 引入了jmeter包中的类如果本代码在jmeter环境运行不需要加载第三方jar包 如果在eclipse 或者其他环境中运行需要其他base64的类替换请注意 2023最新Jmeter接口测试从入门到精通全套项目实战教程
http://www.eeditor.cn/news/125983/

相关文章:

  • 青岛建站通php 开启gzip加速网站
  • 网站建设部门公司做网站需要注意什么事情
  • 施工程找工程做哪个网站好世界500强企业市值排名
  • 石家庄品牌网站建设手机网站源码教程
  • 网站开发技术与功能 需求说明网站建设经费的函
  • 自己的域名搭建网站东莞外贸推广公司
  • 百度推广网站建设威海网架公司
  • 江苏建设信息网站有时候打不开学生网站建设实训总结
  • 电子商务网站建设的四个步骤wordpress 产品相册插件
  • 织梦网站怎么做四川高速公路建设集团网站
  • 网站建设服务非常好湖南岚鸿公司别人的域名解析到了我的网站上
  • 高校学校网站建设工商注册登记系统
  • 响应式网站设计实训总结wordpress开玩笑 呵
  • 最佳线上网站制作模板珠海策划网站建设平台
  • 北京专业网站开发珠江网站建设
  • 北京网站建设手机app电子商务最新网站发布
  • 高端企业网站源码青岛胶南做网站的
  • 企业网站建设对网络营销的影响主要表现在( )建筑行业做网站
  • 太仓网站优化做网站 请示
  • 西安网站制作有限公司网站策划书预期风险
  • 模型外包网站微商如何做网站引流
  • 杭州网站搜索排名专业网络推广外包公司
  • 贵阳美丽乡村建设网站做服装有哪些好的网站有哪些方面
  • 公司网站的开发无锡网站制作公司报价
  • 更新网站怎么弄珠海手机网站开发
  • 网站怎么做投票做一个网站怎么做的吗
  • 怎么用域名做网站深圳ui设计培训机构
  • 山东网站建设电话app创意设计方案
  • 网站建设方案怎样写io游戏网站
  • 快速开发网站的应用程序福田企业网站优化排名