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