ISO/IEC 29192-3:2012
Information technology — Security techniques — Lightweight cryptography — Part 3: Stream ciphers
发布时间:2012-09-28 实施时间:


流密码是一种基于密钥流的加密算法,它将明文和密钥流进行异或运算,生成密文。流密码具有高效、灵活、易于实现等优点,因此在许多应用场景中得到广泛应用。例如,流密码可以用于保护通信数据的机密性、完整性和可靠性,还可以用于保护存储在设备中的敏感数据。

ISO/IEC 29192-3:2012标准规定了三种流密码算法,分别为LBlock、MIBS和Salsa20/12。这些算法都是基于分组密码的结构设计的,具有高效、安全、轻量级等特点。其中,LBlock是一种基于SPN结构的流密码算法,具有128位密钥和64位分组长度;MIBS是一种基于Feistel结构的流密码算法,具有80位密钥和64位分组长度;Salsa20/12是一种基于ARX结构的流密码算法,具有256位密钥和64位分组长度。

ISO/IEC 29192-3:2012标准还规定了流密码算法的安全性要求和性能要求。其中,安全性要求包括抗差分攻击、抗线性攻击、抗相关攻击等;性能要求包括加密速度、解密速度、密钥扩展速度等。这些要求旨在保证流密码算法在实际应用中具有足够的安全性和性能。

总之,ISO/IEC 29192-3:2012标准为流密码算法的设计、实现和应用提供了一种规范化的方法,有助于提高流密码算法的安全性和性能,促进轻量级密码学的发展。

相关标准
- ISO/IEC 29192-1:2012 Information technology — Security techniques — Lightweight cryptography — Part 1: General
- ISO/IEC 29192-2:2012 Information technology — Security techniques — Lightweight cryptography — Part 2: Block ciphers
- ISO/IEC 18033-4:2015 Information technology — Security techniques — Encryption algorithms — Part 4: Stream ciphers
- ISO/IEC 6229:1983 Information processing systems — Data communication — Synchronous data link control procedures — Frame structure
- ISO/IEC 9798-2:2010 Information technology — Security techniques — Entity authentication — Part 2: Mechanisms using symmetric encipherment algorithms