ISO/IEC 10118-1:2016
Information technology — Security techniques — Hash-functions — Part 1: General
发布时间:2016-10-14 实施时间:


ISO/IEC 10118-1:2016标准规定了哈希函数的基本要求,包括输入和输出的比特长度、哈希值的唯一性、抗碰撞性、抗篡改性、抗反向工程等。此外,该标准还规定了哈希函数的安全性等级,分为四个等级,分别为L1、L2、L3和L4,其中L4级别的安全性最高。

哈希函数的安全性是指哈希值的唯一性和抗碰撞性。唯一性是指对于不同的输入消息,哈希值应该是唯一的,即不会出现两个不同的消息产生相同的哈希值。抗碰撞性是指对于任意两个不同的输入消息,它们产生相同的哈希值的概率应该非常小,以至于可以忽略不计。

ISO/IEC 10118-1:2016标准还规定了哈希函数的输入和输出长度,输入长度可以是任意长度,输出长度应该是固定的比特长度。此外,该标准还规定了哈希函数的安全性等级,分为四个等级,分别为L1、L2、L3和L4,其中L4级别的安全性最高。

哈希函数的应用非常广泛,如数字签名、消息认证码、密码学等。在数字签名中,哈希函数用于将消息转换为固定长度的哈希值,然后使用私钥对哈希值进行签名,以保证消息的完整性和真实性。在消息认证码中,哈希函数用于生成消息的认证码,以保证消息的完整性和真实性。在密码学中,哈希函数用于生成密码的哈希值,以保证密码的安全性。

相关标准
- ISO/IEC 10118-2:2016 信息技术 — 安全技术 — 哈希函数 — 第2部分:密码学哈希函数
- ISO/IEC 10118-3:2018 信息技术 — 安全技术 — 哈希函数 — 第3部分:应用哈希函数
- ISO/IEC 10118-4:2018 信息技术 — 安全技术 — 哈希函数 — 第4部分:哈希函数的实现
- ISO/IEC 10118-5:2018 信息技术 — 安全技术 — 哈希函数 — 第5部分:其他哈希函数