A data encryption system for encrypting an n-bit block of input in a plurality of rounds is presented, where n is preferably 128 bits or more. The data encryption system includes a computing unit for the execution of each round; memory for storing and loading segments; a bit-moving function capable of rotating, shifting, or bit-permute round segments by predetermined numbers of bits preferably to achieve active and effective fixed rotation; a linear combination function which provides new one-to-one round segments using a round operator generally from one algebraic group to combine two different one-to-one round segments taken from one one-to-one round segment set; and a nonlinear function which affects a one-to-one round segment from a particular one-to-one round segment set based on a value which depends on a preselected number of bits in a preselected location from a different one-to-one round segment from the same one-to-one round segment set. The nonlinear function is a variable rotation function or an s-box. A subkey combining function is generally employed in each round to provide new round segments by combining a round segment typically linearly with a subkey segment.

Um sistema do encryption de dados para cifrar um bloco do n-bocado da entrada em um plurality dos círculos é apresentado, onde n é preferivelmente 128 bocados ou mais. O sistema do encryption de dados inclui uma unidade computando para a execução de cada um redondo; memória para segmentos armazenando e de carregamento; uma função bocado-móvel capaz de girar, deslocando, ou bocado-bit-permute em volta dos segmentos por números predeterminados dos bocados preferivelmente para conseguir a rotação fixa ativa e eficaz; uma função linear da combinação que forneça segmentos redondos one-to-one novos usando um operador redondo geralmente de um grupo algébrico aos segmentos redondos one-to-one diferentes da liga dois feitos exame de um jogo redondo one-to-one do segmento; e uma função não-linear que afetasse um segmento redondo one-to-one de um jogo redondo one-to-one particular do segmento baseou em um valor que dependesse de um número preselected dos bocados em uma posição preselected de um segmento redondo one-to-one diferente do mesmo jogo redondo one-to-one do segmento. A função não-linear é uma função variável da rotação ou uma s-caixa. Um subkey que combina a função é empregado geralmente em cada um redondo para fornecer segmentos redondos novos combinando um segmento redondo tipicamente linear com um segmento do subkey.

 
Web www.patentalert.com

< (none)

< Method and apparatus for managing software in a network system

> System and method for creating and navigating a linear hypermedia resource program

> (none)

~ 00022