ISO/IEC 10118-1:2016/AMD1:2021
Amendment 1 - Information technology - Security techniques - Hash-functions - Part 1: General - Padding methods for sponge functions
发布时间:2021-03-09 实施时间:


哈希函数是一种将任意长度的消息映射为固定长度的哈希值的函数。哈希函数的主要应用包括数字签名、消息认证、数据完整性检查和密码学协议等。哈希函数的安全性对于这些应用至关重要,因为如果哈希函数不安全,攻击者可以通过篡改消息来破坏数据的完整性和机密性。

ISO/IEC 10118-1:2016/AMD1:2021是一项关于哈希函数的标准,其中包括了海绵函数的填充方法。海绵函数是一种可扩展的哈希函数,它可以处理任意长度的消息,并生成固定长度的哈希值。海绵函数的填充方法是为了保证海绵函数的安全性和可靠性。

该标准规定了两种填充方法:PAD10*1和PAD10*2。PAD10*1方法是在消息的末尾添加一个1和若干个0,直到消息长度满足一定的要求。PAD10*2方法是在消息的末尾添加一个1,然后添加若干个0,直到消息长度满足一定的要求,并在消息的末尾添加一个表示消息长度的二进制数。

该标准还规定了填充方法的安全性要求,包括填充方法必须是可逆的、填充方法必须是无法预测的、填充方法必须是唯一的等。这些要求保证了填充方法的安全性和可靠性,从而保证了海绵函数的安全性和可靠性。

ISO/IEC 10118-1:2016/AMD1:2021适用于各种应用程序,包括数字签名、消息认证、数据完整性检查和密码学协议等。该标准提供了一种安全的哈希函数,以保护数据的完整性和机密性。

相关标准
- ISO/IEC 10118-2:2016 Information technology - Security techniques - Hash-functions - Part 2: Hash-functions using an n-bit block cipher
- ISO/IEC 10118-3:2018 Information technology - Security techniques - Hash-functions - Part 3: Dedicated hash-functions
- ISO/IEC 10118-4:2018 Information technology - Security techniques - Hash-functions - Part 4: Hash-functions using modular arithmetic
- ISO/IEC 10118-5:2018 Information technology - Security techniques - Hash-functions - Part 5: Hash-functions using polynomial evaluation