hmacsha256 java_java生成HMACSHA256的方法

hmacsha256 java_java生成HMACSHA256的方法标签 java 生成 HMACSHA256 的方法答 data 要加密的数据 key 密钥 publicstatic Stringdata Stringkey throwsExcept Macsha256 HMAC Mac getInstance HmacSHA256 SecretKeySpe key newSecret

标签:

java生成HMACSHA256的方法

答:

data要加密的数据,key密钥

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();

}

标签:

来源: https://www.cnblogs.com/chinaifae/p/10188539.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221532.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:53
下一篇 2026年3月17日 下午5:53


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号