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.

Un sistema del cifrado de datos para cifrar un bloque del n-pedacito de la entrada en una pluralidad de redondos se presenta, donde está preferiblemente 128 pedacitos o más n. El sistema del cifrado de datos incluye una unidad que computa para la ejecución de cada uno redondo; memoria para los segmentos que almacenan y que cargan; una función de pedacito-mudanza capaz de rotar, cambiando de puesto, o pedacito-permuta alrededor de segmentos por números predeterminados de pedacitos preferiblemente para alcanzar la rotación fija activa y eficaz; una función linear de la combinación que proporciona nuevos segmentos redondos unos por usando a un operador redondo generalmente a partir de un grupo algebraico a diversos segmentos redondos unos por de la cosechadora dos tomados a partir de un sistema redondo uno por del segmento; y una función no lineal que afecta un segmento redondo uno por de un sistema redondo uno por particular del segmento basó en un valor que depende de un número pre-seleccion de pedacitos en una localización pre-seleccion de un diverso segmento redondo uno por del mismo sistema redondo uno por del segmento. La función no lineal es una función variable de la rotación o una s-caja. Un subkey que combina la función es empleado generalmente en cada uno redondo para proporcionar nuevos segmentos redondos combinando un segmento redondo típicamente linear con un segmento del subkey.

 
Web www.patentalert.com

< (none)

< Presentation of visual program performance data

> Semiconductor arithmetic circuit

> (none)

~ 00005