基于椭圆曲线的加密密钥交换协议
2011-03-14张晓敏
网络安全技术与应用 2011年3期
关键词:用户
张晓敏
陕西省行政学院 陕西 710068
0 前言
为了实现网络安全,网络用户传送加密和可鉴定的消息。此时,用来加密和鉴定的密钥就是由网络中的用户通过密钥交换协议得到的。此外,网络用户在进行会话时,验证其它参与方的身份是非常有必要的,这种认证通常是和密钥交换协议结合在一起的。口令因其容易记忆,易于选取,节省存储空间,适合实际应用等特点成为最简单的认证方法。当然,由于口令是从一个相对较小的字典中均匀选取的,攻击者可能发起穷举字典攻击,进而发动会话进行冒充。为了研究如何安全地利用口令进行密钥协商,并避免穷举字典攻击,研究者们提出了加密密钥交换协议(encrypted key exchange,EKE)的概念,又称为基于口令的密钥交换协议。1992年,Bellovin 和Merritt首次提出了一个两方的EKE协议,通信双方通过预先共享的低熵的口令构造出高熵的会话密钥,并且能够抵抗字典攻击。在三方的EKE中,通信双方分别和可信服务器共享一个容易记忆的口令,并通过服务器进行安全密钥交换,服务器用口令加密信息以实现对用户的认证,只有合法用户能够解密信息从而能够生成正确的会话密钥。
加密密钥交换协议主要分为两类:对称模型和非对称(基于验证元)模型。对称模型中,用户和服务器持有相同的口令。因此,当服务器泄露时,敌手能够直接获得全部用户的真实口令,并且使用口令模仿任何合法用户。基于验证元模型中,用户持有口令,服务器持有的是利用单向函数生成的口令的映像(即验证元),而非口令本身。……
登录APP查看全文
