2011-03-03 103 views
1

HI我需要執行HMACSHA256加密請幫助我;JAVA -HMACSHA256

sha256 = MessageDigest.getInstance("HMACSHA1"); //I get exception in this line (No algorithm found) 

回答

8
Mac hmacSha256 = Mac.getInstance("hmacSHA256"); 

散列和Mac-ING都沒有加密。

-3

嘗試:

sha256 = MessageDigest.getInstance("HMAC-SHA1");

Proof link

+1

如果你要求SHA-1,你將得到SHA-1,而不是SHA-256。另外,如果你與'MessageDigest'交談,你會得到一個「消息摘要」(一個散列函數),而不是一個MAC。 – 2011-03-03 13:28:00