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和F-FCSR。这些算法都是基于分组密码的结构设计的,具有轻量级、高效、安全等特点。其中,LBlock算法是一种基于SPN结构的流密码算法,采用64位密钥和64位明文分组,具有较高的安全性和较快的加密速度;MIBS算法是一种基于Feistel结构的流密码算法,采用80位密钥和64位明文分组,具有较高的安全性和较快的加密速度;F-FCSR算法是一种基于非线性反馈移位寄存器的流密码算法,采用128位密钥和任意长度的明文分组,具有较高的安全性和较快的加密速度。

除了流密码算法的规范外,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 11770-4:2017 Information technology -- Security techniques -- Key management -- Part 4: Key management techniques for symmetric cryptographic keys
- ISO/IEC 19772:2009 Information technology -- Security techniques -- Key management -- Cryptographic techniques based on elliptic curves