HmacSHA256在java中编码

时间:2011-02-24 06:36:21

标签: java

我只想根据java中的私钥将给定字符串编码为HmacSHA256。任何人都可以提供一个简单的程序....?

1 个答案:

答案 0 :(得分:4)

SecureRandom sr = new SecureRandom();
    byte[] keyBytes = new byte[20];
    sr.nextBytes(keyBytes);
    SecretKey key = new SecretKeySpec(keyBytes, "HmacSHA1");
    Mac m = Mac.getInstance("HmacSHA1");
    m.init(key);
    m.update(inputData);
    byte[] mac = m.doFinal();

从'http://oreilly.com/catalog/javacrypt/chapter/ch06.html'复制,您可以在那里找到所有其他加密信息。