23/30398697 DC
BS ISO/IEC 9797-1 AMD 1. Information technology. Security techniques. Message Authentication Codes (MACs) - Part 1. Mechanisms using a block cipher
发布时间:2023-01-12 实施时间:


BS ISO/IEC 9797-1 AMD 1标准主要介绍了两种消息认证码(MAC)的机制,分别是CBC-MAC和CMAC。这两种机制都使用了块密码算法,以确保消息的完整性和真实性。其中,CBC-MAC是一种基于密码块链接(CBC)模式的MAC算法,而CMAC是一种基于密码块加密算法的MAC算法。

在CBC-MAC算法中,消息被分成多个块,并使用块密码算法进行加密。每个块的加密结果都与下一个块进行异或运算,以确保消息的完整性和真实性。而在CMAC算法中,消息被分成多个块,并使用块密码算法进行加密。加密结果被用作下一个块的加密密钥,以确保消息的完整性和真实性。

BS ISO/IEC 9797-1 AMD 1标准还介绍了MAC算法的安全性和性能要求。其中,安全性要求包括抗攻击性、抗碰撞性和抗伪造性等。而性能要求包括加密速度、解密速度和存储空间等。这些要求可以帮助用户选择适合自己应用程序的MAC算法。

此外,BS ISO/IEC 9797-1 AMD 1标准还介绍了MAC算法的应用场景。其中,最常见的应用场景是电子邮件、电子商务和网络通信等。在这些场景中,MAC算法可以用于保护数据的完整性和真实性,以防止数据被篡改或伪造。

相关标准
- BS ISO/IEC 9797-2:2011 Information technology. Security techniques. Message Authentication Codes (MACs) - Part 2: Mechanisms using a dedicated hash-function
- BS ISO/IEC 9797-3:2011 Information technology. Security techniques. Message Authentication Codes (MACs) - Part 3: Mechanisms using a universal hash-function
- BS ISO/IEC 9797-4:2012 Information technology. Security techniques. Message Authentication Codes (MACs) - Part 4: Mechanisms using a cryptographic check function and a block cipher algorithm
- BS ISO/IEC 9797-5:2013 Information technology. Security techniques. Message Authentication Codes (MACs) - Part 5: Mechanisms using a cryptographic hash-function