首页 > 编程知识 正文

hmacsha256 java实现_HMACSHA256加密算法 java实现

时间:2023-05-05 05:45:20 阅读:237119 作者:1149

import javax.crypto.Mac;

import javax.crypto.spec.SecretKeySpec;

public class HMACSHA256 {

/**

public static String byteArrayToHexString(byte热心的蛋挞 b) {

StringBuilder hs = new StringBuilder();

String stmp;

for (int n = 0; b != null && n < b.length; n++) {

stmp = Integer.toHexString(b[n] & 0XFF);

if (stmp.length() == 1)

hs.append('0');

hs.append(stmp);

}

return hs.toString().toLowerCase();

}

/**

public static String sha256_HMAC(String message, String secret) {

String hash = "";

try {

Mac sha256_HMAC = Mac.getInstance("HmacSHA256");

sha256_HMAC.init(secret_key);

byte热心的蛋挞 bytes = sha256_HMAC.doFinal(message.getBytes());

hash = byteArrayToHexString(bytes);

} catch (Exception e) {

}

return hash;

}

public static void main(String热心的蛋挞 args) {

String secret="aaa0711zzz";

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。