ISO/IEC 9797-3:2011
Information technology — Security techniques — Message Authentication Codes (MACs) — Part 3: Mechanisms using a universal hash-function
发布时间:2011-11-08 实施时间:


消息认证码(MAC)是一种用于保证消息完整性和真实性的技术。它通过对消息进行加密和验证,确保消息在传输过程中不被篡改或伪造。ISO/IEC 9797-3:2011标准规定了一种使用通用哈希函数的MAC机制,它可以在不同的应用程序中使用,并且具有较高的安全性和灵活性。

通用哈希函数是一种可以接受任意长度输入的哈希函数。它可以将任意长度的消息转换为固定长度的哈希值,并且具有抗碰撞和抗篡改的特性。ISO/IEC 9797-3:2011标准规定了一种基于通用哈希函数的MAC机制,它可以使用不同的哈希函数和密钥长度,以适应不同的应用场景。

ISO/IEC 9797-3:2011标准定义了两种基于通用哈希函数的MAC机制:UMAC和VMAC。UMAC是一种基于加密算法的MAC机制,它使用通用哈希函数和加密算法来生成MAC值。VMAC是一种基于向量乘法的MAC机制,它使用通用哈希函数和向量乘法来生成MAC值。这两种机制都具有较高的安全性和效率,可以在不同的应用场景中使用。

ISO/IEC 9797-3:2011标准还规定了MAC机制的实现要求和测试方法,以确保MAC机制的正确性和安全性。它还提供了一些示例和应用场景,以帮助用户理解和应用该标准。

总之,ISO/IEC 9797-3:2011标准是一项重要的安全技术标准,它为保护消息的完整性和真实性提供了一种有效的机制。它可以在不同的应用程序中使用,并且具有较高的安全性和灵活性。

相关标准
- ISO/IEC 9797-1:2010,信息技术 — 安全技术 — 消息认证码(MAC) — 第1部分:机制使用块密码算法
- ISO/IEC 9797-2:2011,信息技术 — 安全技术 — 消息认证码(MAC) — 第2部分:机制使用一个通用的哈希函数
- ISO/IEC 9798-2:2010,信息技术 — 安全技术 — 实体认证 — 第2部分:实体认证协议
- ISO/IEC 10116:2006,信息技术 — 安全技术 — 模拟反馈模式(CFB)加密算法
- ISO/IEC 19772:2009,信息技术 — 安全技术 — 消息认证码(MAC)算法