数字签名是一种用于验证数字文档真实性和完整性的技术。数字签名通常需要签名者的身份信息,以便验证签名者的身份。然而,在某些情况下,签名者可能希望保护自己的身份信息,这就需要使用匿名数字签名技术。
ISO/IEC 20008-1:2013标准提供了一种匿名数字签名的方法,该方法可以保护签名者的身份信息。该标准定义了匿名数字签名的基本概念、术语和要求,以及匿名数字签名的实现方法。
匿名数字签名的实现方法基于零知识证明技术。零知识证明是一种证明方法,可以在不泄露证明者任何信息的情况下,证明某个命题是正确的。在匿名数字签名中,签名者需要证明自己拥有签名所需的私钥,但不需要泄露自己的身份信息。签名者可以使用零知识证明技术,证明自己拥有私钥,同时不泄露任何身份信息。
ISO/IEC 20008-1:2013标准还定义了匿名数字签名的安全要求。匿名数字签名需要满足数字签名的基本要求,如真实性、完整性、不可抵赖性等,同时还需要保护签名者的身份信息。匿名数字签名需要满足以下安全要求:
1. 签名者的身份信息不能被泄露。
2. 签名者不能否认签名。
3. 签名不能被伪造。
4. 签名不能被篡改。
5. 签名需要满足数字签名的基本要求。
ISO/IEC 20008-1:2013标准还提供了匿名数字签名的应用场景。匿名数字签名可以应用于医疗记录、投票、电子现金等场景,以保护签名者的身份信息。
相关标准
ISO/IEC 9796-2:2010 信息技术-安全技术-数字签名方案-第2部分:基于随机数的方案
ISO/IEC 14888-3:2018 信息技术-安全技术-公钥密码技术-第3部分:数字签名机制
ISO/IEC 15946-1:2015 信息技术-安全技术-数字签名方案-第1部分:概述和要求
ISO/IEC 18033-2:2015 信息技术-安全技术-加密算法-第2部分:公钥密码算法
ISO/IEC 19788-3:2011 信息技术-学习、教育和培训-元数据-第3部分:教育资源的元数据