java生成HMACSHA256的方法

问题引入:jmeter 接口需要签名
签名方式:HmacSHA256 + 16进制如下;

public static String HMACSHA256(String data, String key) throws Exception {Mac sha256_HMAC = Mac.getInstance("HmacSHA256");SecretKeySpec secret_key = new SecretKeySpec(key.getBytes("UTF-8"), "HmacSHA256");sha256_HMAC.init(secret_key);byte[] array = sha256_HMAC.doFinal(data.getBytes("UTF-8"));StringBuilder sb = new StringBuilder();for (byte item : array) {sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3));}return sb.toString().toUpperCase();}

仅仅靠上面的不行:
key.getBytes(“UTF-8”) ---->修改为: key.getBytes(StandardCharsets.UTF_8)
即可

jmeter 内java生成HMACSHA256的方法相关推荐

  1. java生成HMACSHA256的方法

    java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) thr ...

  2. hmacsha256 java_java生成HMACSHA256的方法

    标签: java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) ...

  3. java生成UUID的方法总结

    转自:https://blog.csdn.net/xinghuo0007/article/details/72868799 java生成UUID的方法总结 前言: 我们开发的时候,数据库表总会有一个主 ...

  4. java生成缩略图例子_具体介绍java生成缩略图的方法示例代码

    这篇文章主要介绍了java生成缩略图的方法,结合具体实例形式分析了java生成缩略图过程中所涉及的各种常见的图形处理技巧,需要的朋友可以参考下 本文实例讲述了java生成缩略图的方法.分享给大家供大家 ...

  5. java随机产生密码_用Java生成随机密码的方法

    最近各种数据库泄露问题,让我不得不考虑自身密码的强度,下面特意写两种生成密码的方法,已被日后之用: 介绍两种生成随机密码的方式:(在密码字典里面,可以根据实际需要,手工注释不需要生成的字符段) 方式一 ...

  6. java生成随机数的方法_Java获取随机数的3种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  7. java生成可执行文件的方法总结

    第一种:在jbuilder中:     首先你要保证Run菜单-->Run     Project能顺利运行     然后Wizards菜单-->Native     Executable ...

  8. JAVA生成随机字符串方法

    import java.util.Random;public class CharacterUtils {//方法1:length为产生的位数public static String getRando ...

  9. java生成签名的方法

    在jni中需要回调java层的方法,如何才能做到精确查找java的方法?一个是函数名称,另外一个就是函数的签名了.但如何生成函数的签名?通过javap工具: javap -s -p Session.c ...

最新文章

  1. 区域数据导入功能(pinyin4J使用)
  2. 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC
  3. pcb结构链表_lwip中tcp_pcb结构体及其组成链表
  4. JS中创建对象的方法
  5. Grunt中批量无损压缩图片插件--grunt-sprite
  6. python爬虫网络出错怎么办_python网络爬虫(3)python爬虫遇到的各种问题(python版本、进程等)...
  7. Windows下制作DOS启动U盘的方法
  8. 图像处理:图像灰度化
  9. java 事务控制_java中事务的管理
  10. 线程数据共享:pthread_getspecific和pthread_setspecific
  11. 计算标准累积正态分布_正态分布在用户等级划分的应用
  12. 青春时代——是路过还是错过
  13. Android工具 - 随机测试(猴子)
  14. 【翻译辅助】开源CAT翻译辅助软件OmegaT协同翻译
  15. 设计模式-七大原则(图解一目了然)
  16. 【51单片机】 ULN2003模块 驱动步进电机(5线)正反转 代码以及接线图(简单教学,一看就会)
  17. 线性表中的尾插法单链表的学习
  18. django框架全解
  19. [学习]简易搜索引擎的制作
  20. 可行性、易用性性与用户体验的区别

热门文章

  1. FFMPEG之 Ubuntu系统上配置MP3和AMR编解码工具
  2. Android studio—SQlite数据库注册登录
  3. GPRSsim800c
  4. 自动解决智能拼图,A*算法
  5. hfss和python接口_【技术分享】python和HFSS联合仿真微带天线的教程
  6. java parcelable转json字符串,json 字符串转parcelable
  7. 计算机类期刊 SCI 、EI 收录,核心期刊目录
  8. HPE DL380 Gen10 服务器远程升级ESXi6.0到ESXi6.7
  9. Javaweb开发问题总结
  10. Accessing Data in Pivotal GemFire with REST