ISO/IEC 10118-4:1998/AMD1:2014
Amendment 1 - Information technology -- Security techniques -- Hash-functions -- Part 4: Hash-functions using modular arithmetic - Object identifiers
发布时间:2014-11-17 实施时间:


哈希函数是一种将任意长度的消息映射为固定长度的摘要的函数。哈希函数的主要应用是数字签名、消息认证和数据完整性验证等安全应用。哈希函数的安全性取决于其抗碰撞性和抗预像性。抗碰撞性是指在给定的哈希函数下,找到两个不同的消息,使得它们的哈希值相同的难度。抗预像性是指在给定的哈希值下,找到一个消息的难度。

ISO/IEC 10118-4:1998/AMD1:2014定义了一系列哈希函数,这些哈希函数使用模算术来计算消息的摘要。这些哈希函数的安全性取决于模数的选择和哈希函数的设计。该标准定义了以下哈希函数:

- MDC-2:使用模算术的MD4哈希函数。
- MDC-4:使用模算术的MD5哈希函数。
- MDC-6:使用模算术的SHA-1哈希函数。
- MDC-8:使用模算术的SHA-224哈希函数。
- MDC-10:使用模算术的SHA-256哈希函数。
- MDC-12:使用模算术的SHA-384哈希函数。
- MDC-14:使用模算术的SHA-512哈希函数。

这些哈希函数的输入可以是任意长度的消息,输出是固定长度的摘要。这些哈希函数的安全性取决于模数的选择和哈希函数的设计。模数的选择应该是一个大素数,以确保哈希函数的抗碰撞性和抗预像性。

ISO/IEC 10118-4:1998/AMD1:2014还定义了一些对象标识符,用于标识不同的哈希函数。这些对象标识符可以用于数字签名、消息认证和数据完整性验证等安全应用。

相关标准
- 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-3:2004 Information technology -- Security techniques -- Hash-functions -- Part 3: Dedicated hash-functions
- ISO/IEC 10118-5:2012 Information technology -- Security techniques -- Hash-functions -- Part 5: Hash-functions using modular arithmetic -- SHA-3 family