一种基于Hash函数和分组密码的消息认证码  被引量:12

A New Message Authentication Code Based on Hash Function and Block Cipher

在线阅读下载全文

作  者:徐津[1,2] 温巧燕[1] 王大印[3] 

机构地区:[1]北京邮电大学网络与交换技术国家重点实验室,北京100876 [2]北京电子科技学院,北京100070 [3]中国科学院信息工程研究所,北京100093

出  处:《计算机学报》2015年第4期793-803,共11页Chinese Journal of Computers

基  金:国家自然科学基金(61272057;61202434;61170270;61100203);中央高校基本科研业务费专项资金(2012RC0612)资助~~

摘  要:基于Hash函数的HMAC是一种应用最为广泛的消息认证码,但最近的研究指出HMAC不仅易受到相关密钥攻击,在多用户环境下也易受到攻击.为了避免这些问题,我们对HMAC进行了改进,基于Hash函数和分组密码设计了一种新的消息认证码HBMAC.在分组密码是伪随机置换和Hash函数所使用的压缩函数是伪随机函数的基本假设下,使用共享随机函数模型证明了HBMAC的安全性.同时,还提出了HBMAC和HMAC的算法实现,并基于典型数据对两种算法的性质和效率进行了分析.结果表明,与HMAC相比,HBMAC在安全性和效率上取得了更好的折衷.HMAC on the base of Hash function is the most popular MAC, but recent studies have pointed out the vulnerabilities of HMAC both to related-key attack and in multi-user environ- ment. To avoid these problems we have modified HMAC and built a new HBMAC based on Hash function and block cipher. Security proof for HBMAC has been given on the basic assumptions that block cipher is pseudo-random permutation and the compression function used by Hash function is a pseudo-random one, which uses the shared random model. Also, realization of HBMAC and HMAC algorithm is introduced. This paper analyses the quality and efficiency of these two algorithms based on some typical data. Compared with HMAC, HBMAC achieves a satisfying tradeoff between safety and efficiency.

关 键 词:消息认证码 压缩函数 分组密码 伪随机置换 可证明安全 密码学 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象