标准摘要
[中文适用范围]: ISO/IEC 10118 的这一部分指定了两个使用模算术的哈希函数。 这些散列函数被认为是抗冲突的,将任意但有限长度的消息压缩为散列码,散列码的长度由 7.3 中定义的约简函数中使用的素数的长度确定。 因此,哈希码很容易缩放到任何机制(例如签名算法、识别方案)的输入长度。 ISO/IEC 10118 本部分中指定的散列函数(称为 MASH-1 和 MASH-2(模块化算术安全散列))特别适用于已实现足够长度的模块化算术的环境。 这两个哈希函数的不同之处仅在于轮函数中使用的指数。 [外文原描述]: This part of ISO/IEC 10118 specifies two hash-functions which make use of modular arithmetic. These hash-functions, which are believed to be collision-resistant, compress messages of arbitrary but limited length to a hash-code whose length is determined by the length of the prime number used in the reduction-function defined in 7.3. Thus, the hash-code is easily scaled to the input length of any mechanism (e.g., signature algorithm, identification scheme). The hash-functions specified in this part of ISO/IEC 10118, known as MASH-1 and MASH-2 (Modular Arithmetic Secure Hash) are particularly suitable for environments in which implementations of modular arithmetic of sufficient length are already available. The two hash-functions differ only in the exponent used in the round-function.
英文名称Information technology - Security techniques - Hash-functions - Part 4: Hash-functions using modular arithmetic