ISO/IEC 9798-5:2009
Information technology -- Security techniques -- Entity authentication -- Part 5: Mechanisms using zero-knowledge techniques
发布时间:2009-12-11 实施时间:


实体认证是信息安全领域中的一个重要问题,它涉及到如何验证通信双方的身份以及确保信息的完整性。传统的实体认证方法通常使用密码或证书等方式,但这些方法存在一些缺陷,如密码容易被猜测或泄露,证书需要信任中心的支持等。为了解决这些问题,ISO/IEC 9798-5:2009提出了一种新的实体认证机制,即使用零知识技术。

零知识技术是一种密码学技术,它可以在不泄露任何信息的情况下证明某个命题的真实性。在实体认证中,零知识技术可以用来证明通信双方的身份,而不需要泄露任何敏感信息。具体来说,ISO/IEC 9798-5:2009规定了两种零知识技术:零知识证明和零知识交互证明。

零知识证明是一种单向证明,它可以证明某个命题的真实性,但不能证明相反的命题。在实体认证中,零知识证明可以用来证明通信双方的身份,而不需要泄露任何敏感信息。具体来说,通信双方可以通过交换一些随机数和哈希值来证明彼此的身份,而不需要泄露任何密码或证书等信息。

零知识交互证明是一种双向证明,它可以证明某个命题的真实性,同时也可以证明相反的命题。在实体认证中,零知识交互证明可以用来证明通信双方的身份和信息的完整性。具体来说,通信双方可以通过交换一些随机数和哈希值来证明彼此的身份和信息的完整性,而不需要泄露任何密码或证书等信息。

ISO/IEC 9798-5:2009还规定了一些安全要求和实现建议,以确保实体认证机制的安全性和可靠性。具体来说,它要求实体认证机制必须具有以下特点:

1. 双方身份的保密性:通信双方的身份必须得到保密,不能被其他人知道。

2. 信息的完整性:通信双方交换的信息必须得到保护,不能被篡改或伪造。

3. 防止重放攻击:通信双方交换的信息必须具有时效性,不能被重复使用。

4. 防止中间人攻击:通信双方必须能够验证对方的身份,不能被中间人冒充。

5. 防止拒绝服务攻击:通信双方必须能够防止对方拒绝服务或恶意攻击。

除了上述安全要求外,ISO/IEC 9798-5:2009还提供了一些实现建议,以帮助开发人员实现安全可靠的实体认证机制。具体来说,它建议开发人员应该:

1. 使用安全的哈希算法和随机数生成器。

2. 使用适当的密钥长度和加密算法。

3. 对通信双方的身份进行认证和授权。

4. 对通信双方交换的信息进行加密和签名。

5. 对通信双方交换的信息进行时效性控制和防重放攻击。

总之,ISO/IEC 9798-5:2009是一项重要的国际标准,它提供了一种安全可靠的实体认证机制,可以用于各种应用场景。它的出现将有助于提高信息安全的水平,保护用户的隐私和权益。

相关标准
ISO/IEC 9798-1:2010 信息技术 -- 安全技术 -- 实体认证 -- 第1部分:概述和概念
ISO/IEC 9798-2:2010 信息技术 -- 安全技术 -- 实体认证 -- 第2部分:基于密码的机制
ISO/IEC 9798-3:2010 信息技术 -- 安全技术 -- 实体认证 -- 第3部分:基于电子签名的机制
ISO/IEC 9798-4:2010 信息技术 -- 安全技术 -- 实体认证 -- 第4部分:基于公钥证书的机制
ISO/IEC 11770-4:2006 信息技术 -- 安全技术 -- 密码技术 -- 基于零知识证明的身份认证机制