HmacSHA256

来源:互联网 发布:网络女歌手歌曲大全 编辑:程序博客网 时间:2024/06/16 03:13
package com.yst.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;public class SignaUtils {    public static String base64Hmac256(String secret, String message) {        try {            Mac sha256Hmac = Mac.getInstance("HmacSHA256");            SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes("UTF-8"), "HmacSHA256");            sha256Hmac.init(secretKey);            String result = Base64.encodeBase64String(sha256Hmac.doFinal(message.getBytes("UTF-8")));            System.out.println("加密后的数据为:" + result);            return result;        } catch (Exception ignored) {            return "";        }    }    public static void main(String[] args) {        String secret = "Es6E3Fg/58kEOPKyi0X3+w==";        String message = "张三";        base64Hmac256(secret,message);    }}
原创粉丝点击