论文部分内容阅读
随着网络的发展和普及,网络信息安全越来越被人们关注。口令认证密钥交换协议(PAKE)能够使用低熵的用户口令实现用户的身份认证,同时在不安全的信道上生成共享的会话密钥,在网络安全通信领域发挥了重要的作用。
现有的口令认证密钥交换协议大都是两方情形,由于2PAKE协议需要存储与每个通信方进行通信的口令,因此两方的口令认证密钥交换协议扩展性不高,同时给密钥的存储和管理带来很大的问题,三方口令认证密钥交换协议以其高效的性能和强安全性成为近年来研究的热点。本文发现了一个3PAKE协议遭受的攻击,并给出了攻击方法,同时给出抵抗该类攻击的方法,在此基础上提出了一个基于ECDSA的三方口令认证密钥交换协议,该协议提供三方之间的身份认证功能,同时实现用户之间的密钥交换,并对该协议的效率和安全性进行了深入分析,分析表明,该协议效率高,能抵抗各种攻击如典型的字典攻击,服务器泄露攻击等,并且通过Maple软件编程,验证了基于ECDSA三方口令认证密钥交换协议的正确性,包括用户和服务器的身份认证,各个模块功能的实现证明以及用户双方得到的共享密钥的正确性,实验结果表明,该协议能够得到正确的会话密钥。