哈希函数是一种将任意长度的消息映射为固定长度的哈希值的函数。哈希函数通常用于数字签名、消息认证码、密码学安全协议等安全应用程序中。ISO/IEC 10118-4:1998/Amd 1:2014是一项关于哈希函数的标准,它使用模算术来实现哈希函数。
该标准的修订版增加了对象标识符的支持,以便更好地支持各种应用程序。对象标识符是一种唯一标识符,用于标识特定的对象或数据类型。在哈希函数中,对象标识符可以用于标识特定的哈希算法或哈希函数实现。
ISO/IEC 10118-4:1998/Amd 1:2014定义了两种模算术哈希函数:基于RSA的哈希函数和基于Rabin的哈希函数。这些哈希函数使用模算术运算来实现哈希函数,从而提供了更好的安全性和性能。
基于RSA的哈希函数使用RSA算法中的模运算来实现哈希函数。该算法使用两个大素数p和q来生成RSA密钥对,并使用这些密钥对来进行哈希计算。基于Rabin的哈希函数使用Rabin算法中的模运算来实现哈希函数。该算法使用两个大素数p和q来生成Rabin密钥对,并使用这些密钥对来进行哈希计算。
ISO/IEC 10118-4:1998/Amd 1:2014还定义了一些哈希函数的安全性要求和性能要求。这些要求包括哈希函数的抗碰撞性、抗第二原像攻击性、抗预像攻击性、哈希函数的速度和内存占用等。
总之,ISO/IEC 10118-4:1998/Amd 1:2014是一项关于哈希函数的标准,它使用模算术来实现哈希函数,并增加了对象标识符的支持,以便更好地支持各种应用程序。该标准定义了两种模算术哈希函数:基于RSA的哈希函数和基于Rabin的哈希函数,并定义了一些哈希函数的安全性要求和性能要求。
相关标准
- 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 polynomial evaluation
- ISO/IEC 10118-6:2004 Information technology — Security techniques — Hash-functions — Part 6: Hash-functions using block ciphers in hash-mode
- ISO/IEC 10118-7:2010 Information technology — Security techniques — Hash-functions — Part 7: Hash-functions using modular multiplication
- ISO/IEC 19790:2012 Information technology — Security techniques — Security requirements for cryptographic modules