Java HmacSHA1算法

Posted FrankYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java HmacSHA1算法相关的知识,希望对你有一定的参考价值。

Java HmacSHA1算法

    public static String hmacSha1(String src, String key) {
        try {
            SecretKeySpec signingKey = new SecretKeySpec(key.getBytes("utf-8"), "HmacSHA1");
            Mac mac = Mac.getInstance("HmacSHA1");
            mac.init(signingKey);
            byte[] rawHmac = mac.doFinal(src.getBytes("utf-8"));
            return Hex.encodeHexString(rawHmac);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

 

以上是关于Java HmacSHA1算法的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现

HMACSHA1 加密算法

加密算法详解AES/HmacSHA1/DES

golang 中的md5 hmacsha1算法的简单实现

片段(Java) | 机试题+算法思路+考点+代码解析 2023

解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available