密碼分組鏈消息鑒別碼如何實現算法
2018-03-20 17:04:37 | 來源:中培企業IT培訓網
3)實現算法
生成消息鑒別碼的算法有很多。如一種基于對稱分組密碼的消息鑒別碼,稱為密碼分組鏈消息鑒別碼( CBC-MAC),由國際標準ISO/IEC 9797-1:1999描述。它使用分組長度為b位的對稱分組密碼算法的CBC(Cipher Block Chaining)工作模式對消息進行加密,并取最后一 個密文分組最左邊的M位作為MAC值,M的大小可由通信雙方約定。
另外一種是基于哈希函數的MAC。HMAC由國際標準ISO/IEC 9797-2:2002描述。HIVIAC 的基本觀點是:使用哈希函數H,Kl和K2(KIK2)計算MAC=H(K川H(K2llm)),其中Kl和K2由同一個密鑰K導出。
標簽:
消息鑒別碼
- 上一篇:先對消息加密,再對密文生成鑒別碼
- 下一篇:數字簽名基本特性