訊息認證碼與hash函式功能,和兩者之間的區別

2021-03-03 20:52:10 字數 1006 閱讀 4940

1樓:匿名使用者

訊息認證碼mac,網路資訊的認證是其專門的應用領域。

而hash雜湊函式是對資料特徵值的

回抽取,可以有非常多的答應用領域,hash用在mac上成為hmac,就是hash眾多應用的其中一例。

mac有乙個可以變化的私鑰。短時段內經常變化使資料安全性增加。

hash通常生產一對一的固定值。

hmac利用到hash的資料特徵一對一特性確認身份,同時加入私鑰來加強安全。

這樣就可以用到比如登入活動時間15分鐘,超出15分鐘則變化私鑰保證安全這樣的場合。

訊息認證碼mac與雜湊函式hash的區別是什麼

2樓:匿名使用者

hash函式是不帶密

鑰的bai,將任意長度的du

訊息壓zhi縮成固定長度的訊息摘要dao。

訊息認回

證碼是帶金鑰的,構造答方法上通常基於hash函式,比如hmac,mdx-mac。也可以基於分組密碼比如cbc類的mac,還有就是基於泛hash函式族。

總之mac碼可以看作是帶金鑰的hash函式。

3樓:

mac 是表示可用於訊息認證的一類演算法, hash函式是具備單向性的一類函式. 而且, hash函式由於自身的特點, 可以用於mac中.

4樓:匿名使用者

只是認證方式和演算法不一樣 沒什麼區別, 安全性, hash 高點 、

hash函式的訊息認證原理是什麼?

5樓:孤魂紫英

利用hash函式的單向性,y=h(x),知道y求x很困難,傳送方計算訊息m的hash值h(m),和訊息m一起傳送給接收方,接收方收到訊息m後,利用相同的方法計算出乙個hash值h'(m)與收到的h(m)比較,如果相等認真通過,否則認證不通過!

訊息認證只能判斷訊息是否被篡改,不能認證傳送方身份的真實性!一般計算hash值的演算法有md5,sha-1