王杰 司志刚
解放军信息工程大学电子技术学院 河南 450004
身份认证是一种重要的安全技术,也是保证系统安全的第一道防线。用户在使用系统之前,要求通过身份认证系统识别身份,才能得到授权访问系统资源。在分布式系统中,特别是在移动台与网络之间的无线接口是开放的情况下,使得攻击者有窃听和冒充合法用户的机会,所以对使用者的身份认证是非常重要且必不可少的。
1984年,Shamir首次提出了“基于身份的密码方案”,该方案仅仅支持数字签名,而不支持消息加密。Tsujii提出了一种新的基于身份的密码方案,该方案是基于离散对数问题的困难性,它能抵抗共谋问题,但需要高次幂运算。Okamoto和Tanaka扩展了Shamir的思想,他们结合数字签名和密钥分发,提出了一种简单的基于身份的密码方案,该方案不仅支持消息加密,而且能抵抗共谋问题。但是,该方案存在一些缺陷,用户认证可能被伪造,用户秘密信息可能暴露出去,并且需要较高次的幂运算。
我们提出一个新的认证协议,密钥管理中心(key management center,KMC)只是在建立安全网络系统时或者有新成员要求注册加入时才需要,而在其他任何时候它的存在都没有作用,也就是说我们不需要可信的第三方(密钥管理中心)。我们的协议不仅减少了指数运算的次数,而且解决了Okamoto和Tanaka方案中出现的安全问题。
本文的安全认证协议用到了基于 ID的认证方案和对称密码技术。基于 ID的认证方案用于系统建立和认证,而对称密码用于后来的消息认证以获取更好的通信性能。……