标准摘要
[中文适用范围]: ISO/IEC 18033 的这一部分指定了流密码算法。 流密码是一种使用密钥流以按位或按块方式加密明文的加密机制。 有两种类型的流密码:同步流密码,其中密钥流仅根据秘密密钥(和初始化向量)生成;自同步流密码,其中密钥流根据秘密密钥和一些信息生成。 过去的密文(和初始化向量)。 通常,加密操作是密钥流和消息之间的附加按位异或操作。 ISO/IEC 18033 的这一部分描述了用于生成密钥流的伪随机数生成器以及流密码的输出函数。 ISO/IEC 18033 本部分中规定的算法已根据 ISO/IEC 9834 分配了对象标识符。 附件 C 中给出了分配的对象标识符列表。 算法规范的任何更改都会导致功能的更改行为将导致分配给算法的对象标识符发生变化。 注 1 – 在使用算法组合的应用中,或者当通过选择其他算法的组合来参数化算法时,该组合可以被指定为对象标识符的序列。 或者,下层算法的对象标识符可以包括在上层算法的标识符结构的参数字段中。 例如,分组密码的对象标识符可以作为参数包含在密钥流生成器的算法标识符结构中。 算法标识符结构在 ISO/IEC 9594-8 中定义。 注 2 – 对象标识符的编码取决于应用程序。 [外文原描述]: ISO/IEC 18033-4:2005 specifies stream cipher algorithms. A stream cipher is an encryption mechanism that uses a keystream to encrypt a plaintext in bitwise or block-wise manner. A stream cipher is technically specified by choosing a keystream generator and a mode of stream ciphers. ISO/IEC 18033-4:2005 specifies the following ways to generate keystream. Mechanisms based on a block cipher: OFB, CTR, and CFB modes of block ciphers.Dedicated keystream generators: MUGI and SNOW 2.0. ISO/IEC 18033-4:2005 specifies the following modes of stream ciphers: binary-additive output function,MULTI-S01 output function. There are two types of stream cipher: a synchronous stream cipher, in which the keystream is only generated from the secret key (and an initialization vector) and a self-synchronizing stream cipher, in which the keystream is generated from the secret key and some past ciphertexts (and an initialization vector). Typically the encryption operation is the additive bitwise XOR operation between a keystream and the message. ISO/IEC 18033-4:2005 describes pseudorandom number generators for producing both keystream and output functions for stream ciphers.
英文名称Information technology - Security techniques - Encryption algorithms - Part 4: Stream ciphers