久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

專欄中心

EEPW首頁 > 專欄 > HMAC算法及計算流程介紹

HMAC算法及計算流程介紹

發布人:xiaoxiao10 時間:2020-12-11 來源:工程師 發布文章

1.HMAC算法的應用:

目前HMAC算法主要應用在服務器對訪問者進行鑒權認證流程中。

2.HMAC算法簡介:

HMAC是密鑰相關的哈希運算消息認證碼(Hash-based Message Authentication Code)的縮寫。HMAC中的H代指Hash散列算法,HMAC可以使用多種單項散列式,例如使用SHA-1,則構成HMAC-1,選用SHA-256散列算法,則構成HMAC-256。

3. 計算步驟:

圖片1.jpg

補充說明:

(1)如果密鑰比單向散列函數分組長度要短,就需要在末尾填充0,直到其長度達到單向散列函數的分組長度為止。

如果密鑰比分組長度要長,則要用單向散列函數求出密鑰的散列值,然后將這個散列值用作HMAC的密鑰。

(2)ipad00110110的循環,直到達到單項散列函數的分組長度。

      opad01011100的循環,直到達到單項散列函數的分組長度。

 

綜述:有一些用戶會將HMAC算法應用到嵌入式版權保護中,即MCU和加密芯片基于HMAC算法完成鑒權認證,也有用戶會應用到遠程登錄認證中,將密鑰存儲在終端設備的加密芯片中,啟動聯網后,基于加密芯片完成與后臺服務器的身份認證。凌科芯安公司可根據客戶需求不同,靈活設置加密芯片中的算法,除了HMAC還可支持3DESAES、RSA、ECC、國密SM2等各種加解密、簽名驗簽算法,通過安全芯片自身軟硬件防護機制,對HMAC或其他算法使用的密鑰實行安全保護,保證密鑰存儲和運行中的安全。同時通過硬件協處理器助力算法加速,提升運算性能。


*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

關鍵詞:

相關推薦

奮楫揚帆,破浪篤行:“十五五”5G-A產業發展趨勢及落地策略

電子科技大學--嵌入式系統應用開發技術19

以低空場景應用,加速低空萬億藍海

智啟未來,“機”舞新篇:“十五五”機器人產業發展趨勢及落地策略

常見的硬件英文縮寫匯總

賽迪顧問發布“十五五”工業軟件產業發展趨勢及落地策略

電子科技大學--嵌入式系統應用開發技術16

汽車強國,以“新”制勝: “十五五”新能源汽車產業發展趨勢及落地策略

電子科技大學--嵌入式系統應用開發技術20

ROHM開發出更小的通用貼片電阻器新產品“MCRx系列”

電子科技大學--嵌入式系統應用開發技術18

[求助]

morebetter 2004-10-28

藍圖初現——IDC發布具身智能機器人市場分析報告

TrendForce:2024Q3 全球前十大晶圓代工企業產值總和以 349 億美元創下新高

SK 海力士新設 AI 芯片開發和量產部門,任命首席開發官及首席生產官

電子科技大學--嵌入式系統應用開發技術17

更多 培訓課堂
更多 焦點
更多 視頻

技術專區