首页> 外国专利> Device for the block encryption, which on the application of a non-linear pseudo random generator is based follow.

Device for the block encryption, which on the application of a non-linear pseudo random generator is based follow.

机译:以下是基于块的加密设备,其基于非线性伪随机发生器的应用。

摘要

A block-cipher cryptographic device that processes plaintext/encrypted input data with a key signal to provide encrypted/decrypted output data. Such device includes a shift register (10) for receiving input data (13); and data processing means (12), including a pseudorandom nonlinear sequence generator (32), for executing the following data processing routine a selected number of cycles to provide output data (15): processing (18, 22, 30) the contents (16) of said shift register with a key signal (14) to provide initially processed data (28); initializing the pseudorandom nonlinear sequence generator with the initially processed data; running the pseudorandom nonlinear sequence generator to generate a keystream (34); segregating (36, 38) portions of the keystream; processing (44) said segregated portions of said keystream with a portion of the data in the shift register to provide a block of processed data; and shifting said block of processed data into the shift register. To further increase the randomness of the pseudorandom keystream generator, and hence the encryption security, the data processing routine segregates the keystream in accordance with a routine (36) wherein the beginning of said segregated portion is provided at a time related to the beginning of the keystream in response to a duration indication (Y); segregates (38) every nth bit of the keystream from said beginning of said segregated portion for a selected number of segregated bits in response to a frequency indication (n); and provides said initially processed data by first processing (18) said shift register contents and said key signal and then rotating (22) data produced by said first processing in response to a rotation indication (X). The duration indication, the frequency indication and the rotation indication are each separately provided for each of the cycles and may be different for each of the cycles. IMAGE IMAGE
机译:块密码加密设备,它使用密钥信号处理明文/加密的输入数据,以提供加密/解密的输出数据。该设备包括用于接收输入数据(13)的移位寄存器(10);数据处理装置(12),包括伪随机非线性序列发生器(32),用于执行以下选定数量的周期的数据处理例程,以提供输出数据(15):处理(18、22、30)内容(16) )用键信号(14)向所述移位寄存器提供初始处理的数据(28);用初始处理的数据初始化伪随机非线性序列发生器;运行伪随机非线性序列生成器以生成密钥流(34);隔离(36、38)部分密钥流;用移位寄存器中的一部分数据处理(44)所述密钥流的所述隔离部分,以提供处理后的数据块;将所述处理过的数据块移入移位寄存器。为了进一步增加伪随机密钥流生成器的随机性,并进而提高加密的安全性,数据处理例程根据例程(36)分离密钥流,其中,在与密钥的开始相关的时间提供所述分离部分的开始。响应持续时间指示的密钥流(是);响应于频率指示(n),从所述隔离部分的所述开始的每n个密钥流隔离(38)所述选定数目的隔离比特。并通过首先处理(18)所述移位寄存器的内容和所述键信号,然后响应于旋转指示(X)旋转(22)由所述第一处理产生的数据,来提供所述初始处理的数据。持续时间指示,频率指示和旋转指示各自为每个循环分别提供,并且对于每个循环可以不同。 <图像> <图像>

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号