您现在的位置:首页 > 企业新闻 > 密码分组链消息鉴别码如何实现算法

密码分组链消息鉴别码如何实现算法

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导出。

标签: 消息鉴别码