哈希函数是一种将任意长度的消息映射为固定长度的摘要的算法。它被广泛应用于数字签名、消息认证码、密码学安全协议等领域。哈希函数的安全性和可靠性对于这些应用场景至关重要。为了满足不同应用场景的需求,专用哈希函数应运而生。
专用哈希函数是一种特殊的哈希函数,它被设计用于特定的应用场景。例如,SHA-1和SHA-2是广泛使用的哈希函数,它们被用于数字签名和消息认证码。但是,它们的安全性已经受到了一些攻击,因此需要更安全的专用哈希函数来替代它们。专用哈希函数的设计应该考虑到应用场景的特殊需求,例如抗碰撞性、抗预映射攻击、抗侧信道攻击等。
ISO/IEC 10118-3:2018规定了专用哈希函数的要求和测试方法。该标准包括以下内容:
1. 专用哈希函数的定义和术语。
2. 专用哈希函数的要求,包括抗碰撞性、抗预映射攻击、抗侧信道攻击等。
3. 专用哈希函数的测试方法,包括随机性测试、统计测试、差分测试等。
4. 专用哈希函数的安全性评估方法,包括安全强度评估、安全证明等。
该标准的目的是确保专用哈希函数的安全性和可靠性,并促进不同应用场景中的互操作性。它可以帮助设计者选择合适的专用哈希函数,并为使用者提供可靠的安全保障。
相关标准
- ISO/IEC 10118-1:2007 Information technology -- Security techniques -- Hash-functions -- Part 1: General
- ISO/IEC 10118-2:2000 Information technology -- Security techniques -- Hash-functions -- Part 2: Hash-functions using an n-bit block cipher
- ISO/IEC 10118-4:2008 Information technology -- Security techniques -- Hash-functions -- Part 4: Hash-functions using modular arithmetic
- ISO/IEC 19790:2012 Information technology -- Security techniques -- Security requirements for cryptographic modules
- ISO/IEC 27001:2013 Information technology -- Security techniques -- Information security management systems -- Requirements