我只想根据java中的私钥将给定字符串编码为HmacSHA256。任何人都可以提供一个简单的程序....?
答案 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'复制,您可以在那里找到所有其他加密信息。