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

易进网站建设推广网站软文是什么

易进网站建设推广,网站软文是什么,海南省建设与执业资格注册中心网站,怎么对网站进行测试AES(全称:Advanced Encryption Standard)对称加密算法,也就是加密和解密用到的密钥是相同的,这种加密方式加密速度非常快, 适合经常发送数据的场合,如:数据加密存储、网络通信加密等。 在进行接口测试或接…

AES(全称:Advanced Encryption Standard)对称加密算法,也就是加密和解密用到的密钥是相同的,这种加密方式加密速度非常快,

适合经常发送数据的场合,如:数据加密存储、网络通信加密等。

在进行接口测试或接口压测时,有些比较核心的接口有可能会用AES方式对接口的入参或响应内容进行加密/解密。

Jmeter 对AES加密/解密,当前可以通过beanshell 的方式处理。

代码如下:

import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.security.SecureRandom;
import java.util.Base64;public class AESUtil {// AES密钥算法private static final String KEY_ALGORITHM = "AES";// 加密/解密算法/工作模式/填充方式private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";// 生成密钥public static String generateAESKey() throws Exception {KeyGenerator keyGenerator = KeyGenerator.getInstance(KEY_ALGORITHM);keyGenerator.init(128, new SecureRandom()); // 192 and 256 bits may not be availableSecretKey secretKey = keyGenerator.generateKey();return Base64.getEncoder().encodeToString(secretKey.getEncoded());}// AES加密public static String encryptAES(String data, String key) throws Exception {Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);SecretKeySpec secretKeySpec = new SecretKeySpec(Base64.getDecoder().decode(key), KEY_ALGORITHM);cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);byte[] encrypted = cipher.doFinal(data.getBytes());return Base64.getEncoder().encodeToString(encrypted);}// 解密public static String decryptAES(String data, String key) throws Exception {Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);SecretKeySpec secretKeySpec = new SecretKeySpec(Base64.getDecoder().decode(key), KEY_ALGORITHM);cipher.init(Cipher.DECRYPT_MODE, secretKeySpec);byte[] decrypted = cipher.doFinal(Base64.getDecoder().decode(data));return new String(decrypted);}public static void main(String[] args) throws Exception {String key = generateAESKey();String originalText = "Hello World!";String encryptedText = encryptAES(originalText, key);System.out.println("Encrypted Text: " + encryptedText);// 解密操作// String decryptedText = decryptAES(encryptedText, key);// System.out.println("Decrypted Text: " + decryptedText);}
}AESUtil aes_obj = new AESUtil();
String key = aes_obj.generateAESKey();
String originalText = "Hello World!";
String value = aes_obj.encryptAES(originalText,key);
log.info("密钥key: "+key);
log.info("AES加密结果:"+value);
//解密
String decryptedText = aes_obj.decryptAES(value, key);
log.info("AES解密结果:"+decryptedText);
// 将加密结果设置为jmeter参数
vars.put("AES_value",value);

http://www.cadmedia.cn/news/831.html

相关文章:

  • 南宁致峰网站建设职业培训网
  • 泉州做网站建设郴州seo
  • 备案 如何方便以后做其他网站百度竞价专员
  • 聊城职业 网站建设与管理河南专业网站建设
  • 有没有做软件的网站百度seo多久能优化关键词
  • 解除网站被拦截的方法软件拉新推广平台
  • 阿里云网站域名查询淘宝代运营
  • 网站建设丶金手指下拉12企业如何进行网站推广
  • 网站建设公司-山而英语seo
  • 可以投稿的写作网站武汉it培训机构排名前十
  • 南京网站设计建设推荐搜索引擎有哪些分类
  • 深圳专业制作网站的公司哪家好电商培训课程
  • 实用网站建设期末考试怎么做好销售
  • 猫咪社区官网在线最新刷移动关键词优化
  • 高端品牌网站建设建议深圳网络推广招聘
  • 开发公司以现金方式补贴给客户seo培训讲师招聘
  • 广州营销型网站建设公司百度图片收录提交入口
  • 网站安全加固八戒
  • 西安建网站线上营销渠道主要有哪些
  • 公司变更法人的流程安卓优化清理大师
  • 企业网站建设457百度最怕哪个部门去投诉
  • 网站开发 视频存储线上线下推广方案
  • 深圳在线官网友链对网站seo有帮助吗
  • 商业网站的后缀一般为如何快速推广网上国网
  • 网站建设不包括以下哪个阶段seo测试工具
  • 网站服务合同用交印花税吗网络营销与传统营销的整合
  • 网站制作网站建设运营团队/抖音推广引流
  • 重庆所有做网站的公司有哪些/衡阳网站优化公司
  • 微软雅黑做网站/哪家培训机构学校好
  • 四川微信网站建设/百度广告代理公司