消息摘要算法HmacMD5的实现
生活随笔
收集整理的這篇文章主要介紹了
消息摘要算法HmacMD5的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MAC算法主要用于消息驗證
以下為算法實現:
import javax.crypto.KeyGenerator; import javax.crypto.Mac; import javax.crypto.SecretKey; import javax.xml.bind.annotation.adapters.HexBinaryAdapter;public class Main {static String src = "Hello,sahadev!";public static void main(String[] args) {HmacMD5();}public static void HmacMD5() {try {// 獲取密鑰生成器KeyGenerator keyGenerator = KeyGenerator.getInstance("HmacMD5");// 生成密鑰SecretKey generateKey = keyGenerator.generateKey();// 獲取"Message Authentication Code" (MAC) algorithm實例Mac instance = Mac.getInstance(generateKey.getAlgorithm());// 根據生產的密鑰初始化該實例instance.init(generateKey);// 加密消息byte[] doFinal = instance.doFinal(src.getBytes());// 輸出加密后的消息System.out.println("HmacMD5 : "+ new HexBinaryAdapter().marshal(doFinal));} catch (Exception e) {e.printStackTrace();}}}總結
以上是生活随笔為你收集整理的消息摘要算法HmacMD5的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android官方开发文档Trainin
- 下一篇: 令人振奋的好消息!2016年12月8日G