适用于双方频繁通信的密钥交换协议
2014-08-03李学宝陈宏朝
计算机工程与科学 2014年7期
易 通,李学宝,陈宏朝
(1.广西师范大学计算机科学与信息工程学院,广西 桂林 541004;2.包头师范学院信息科学与技术学院,内蒙古 包头 014030)
1 引言
两方密钥交换协议[1]能够使通信双方以临时协商的方式得到一把会话密钥,但是由于它并不适合于有大量通信用户的系统,一个可信的第三方服务器随即被加入到协议中,通信双方在服务器的帮助下生成临时会话密钥以达到安全通信的目的,这就是三方密钥交换协议[2,3]。近几年,一系列的三方密钥交换协议陆续被提出,2007年,Lu R X等人[4]提出了一个简单高效的三方密钥交换协议,但随后Chung H R等人[5]指出该协议容易受到假冒攻击和中间人攻击,Kim H S等人[6]也指出该协议容易受到不可察觉的在线字典攻击,并都提出了相应的改进协议。然而这两个改进协议仍被Hu Xue-xian等人[7]发现是不安全的,因为它们都无法抵御不可察觉在线字典攻击。2008年,Liu X M等人[8]提出了一个基于验证元的三方密钥交换协议,但不能抵抗内部人攻击﹑服务器密钥泄露攻击和重放攻击等安全威胁。2010年,Wen Tang等人[9]和Lv Chao等人[10]分别提出了两个高效的基于口令的三方密钥交换协议。但是,Lv Chao等人的协议计算量过大,协议需要多达6轮才能执行一遍,且该协议无法抵御离线字典攻击。同年,Zhang Zi-jian等人[11]也提出了一个基于验证元的3PAKE协议,在该协议中,通信双方先分别与服务器协商好一把临时密钥,再用各自的临时密钥在服务器的帮助下最终生成会话密钥。但是,该协议无法抵御服务器密钥泄露攻击,且计算开销也过大。……
登录APP查看全文
