ISO/IEC 10118-3:2004
Information technology -- Security techniques -- Hash-functions -- Part 3: Dedicated hash-functions
发布时间:2004-02-24 实施时间:


哈希函数是一种将任意长度的消息映射为固定长度的摘要的函数。哈希函数在信息安全领域中被广泛应用,例如数字签名、消息认证码、密码学等。专用哈希函数是一种特殊的哈希函数,它被设计用于特定的应用场景,例如电子票据、数字证书等。

ISO/IEC 10118-3:2004标准规定了专用哈希函数的要求和测试方法。该标准要求专用哈希函数必须满足以下条件:

1. 抗碰撞性:专用哈希函数必须能够抵抗碰撞攻击,即对于不同的输入消息,其输出摘要应该是不同的。

2. 抗第二原像攻击:专用哈希函数必须能够抵抗第二原像攻击,即对于给定的输入消息,攻击者不能够找到另一个具有相同摘要的输入消息。

3. 抗预像攻击:专用哈希函数必须能够抵抗预像攻击,即攻击者不能够找到一个与给定摘要相对应的输入消息。

4. 抗长度扩展攻击:专用哈希函数必须能够抵抗长度扩展攻击,即攻击者不能够在不知道输入消息的情况下,构造出具有相同摘要的新消息。

此外,ISO/IEC 10118-3:2004标准还规定了专用哈希函数的测试方法,以确保其安全性和可靠性。测试方法包括:

1. 碰撞测试:测试专用哈希函数是否能够抵抗碰撞攻击。

2. 第二原像测试:测试专用哈希函数是否能够抵抗第二原像攻击。

3. 预像测试:测试专用哈希函数是否能够抵抗预像攻击。

4. 长度扩展测试:测试专用哈希函数是否能够抵抗长度扩展攻击。

ISO/IEC 10118-3:2004标准的发布,对于保障信息安全具有重要意义。专用哈希函数的安全性和可靠性是信息安全的基础,只有通过严格的测试和验证,才能够确保其在实际应用中的安全性和可靠性。

相关标准
- ISO/IEC 10118-1:2003 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