最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MAC算法之消息摘要算法HmacMD5的實現(xiàn)

 更新時間:2017年08月07日 08:51:45   投稿:lqh  
這篇文章主要介紹了MAC算法之消息摘要算法HmacMD5的實現(xiàn)的相關資料,這里提供實例,幫助大家學習理解這部分知識,需要的朋友可以參考下

MAC算法之消息摘要算法HmacMD5的實現(xiàn)

MAC算法主要用于消息驗證

以下為算法實現(xiàn):

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(); 
    } 
  } 
 
} 

以上就是MAC算法之消息摘要算法HmacMD5的實現(xiàn),如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • java批量修改文件后綴名方法總結

    java批量修改文件后綴名方法總結

    在本篇文章里小編給大家分享了關于java批量修改文件后綴名方法和相關知識點,有需要的朋友們學習下。
    2019-03-03
  • Java實現(xiàn)二分查找BinarySearch算法

    Java實現(xiàn)二分查找BinarySearch算法

    這篇文章主要介紹了Java實現(xiàn)二分查找BinarySearch算法,二分查找針對的是一個有序的數據集合,每次都通過跟區(qū)間的中間元素對比,將待查找的區(qū)間縮小為之前的一半,直到找到要查找的元素,或者區(qū)間被縮小為 0,需要的朋友可以參考下
    2023-12-12
  • Java 實現(xiàn)簡單靜態(tài)資源Web服務器的示例

    Java 實現(xiàn)簡單靜態(tài)資源Web服務器的示例

    這篇文章主要介紹了Java 實現(xiàn)簡單靜態(tài)資源Web服務器的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • Java?Map接口概述和常用方法詳解

    Java?Map接口概述和常用方法詳解

    現(xiàn)實生活中,我們常會看到這樣的一種集合:IP地址與主機名,身份證號與個人,系統(tǒng)用戶名與系統(tǒng)用戶對象等,這種一一對應的關系,就叫做映射。Java提供了專門的集合類用來存放這種對象關系的對象,即java.util.Map接口。本文就來聊聊Map接口概述和常用方法
    2022-10-10
  • java9新特性Collection集合類的增強與優(yōu)化方法示例

    java9新特性Collection集合類的增強與優(yōu)化方法示例

    這篇文章主要為大家介紹了java9新特性Collection集合類的增強與優(yōu)化方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • java利用pdfbox+poi往pdf插入數據

    java利用pdfbox+poi往pdf插入數據

    這篇文章主要給大家介紹了關于java利用pdfbox+poi如何往pdf插入數據的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • Java多線程中sleep和wait區(qū)別

    Java多線程中sleep和wait區(qū)別

    本文主要介紹了Java多線程中sleep和wait區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • SpringBoot?整合mapstruct的實現(xiàn)步驟

    SpringBoot?整合mapstruct的實現(xiàn)步驟

    這篇文章主要介紹了SpringBoot整合mapstruct,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Gson中的TypeToken與泛型擦除詳情

    Gson中的TypeToken與泛型擦除詳情

    這篇文章主要介紹了Gson中的TypeToken與泛型擦除詳情,其Gson類提供了toJson()與fromJson()方法,分別用來序列化與反序列化,更多相關內容需要的朋友可以參考一下
    2022-09-09
  • java servlet 幾種頁面跳轉的方法

    java servlet 幾種頁面跳轉的方法

    java servlet 幾種頁面跳轉的方法,需要的朋友可以參考一下
    2013-04-04

最新評論

墨竹工卡县| 乐都县| 开化县| 喀喇| 南充市| 潞城市| 咸阳市| 云霄县| 苏州市| 蒙自县| 贵港市| 如东县| 贵港市| 孝昌县| 防城港市| 苏州市| 竹溪县| 崇礼县| 钦州市| 石城县| 永川市| 开封市| 沅江市| 晴隆县| 定日县| 同江市| 浮梁县| 广河县| 双流县| 偃师市| 萝北县| 宁蒗| 马鞍山市| 惠安县| 正镶白旗| 昌乐县| 望奎县| 东乌| 介休市| 天水市| 东莞市|