H - Electricity – 04 – L
Patent
H - Electricity
04
L
H04L 9/28 (2006.01) H04L 9/06 (2006.01)
Patent
CA 2302784
A data encryption system for encrypting an n-bit block (110) 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 by predetermined numbers of bits preferably to achieve active and effective fixed rotation; a linear combination function (132) 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-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 (130) combining function is generally employed in each round to provide new round segments by combining a round segment typically linearly with a subkey segment.
La présente invention concerne un système de chiffrement de données permettant de chiffrer un bloc (110) de n bits d'entrées en plusieurs tours, n étant de préférence égal à 128 bits ou plus. Le système de chiffrement de données comprend une unité de calcul permettant d'effectuer chaque tour; une mémoire destinée à stocker et à charger des segments selon des nombres de bits prédéterminés, afin d'obtenir une rotation fixe active et efficace; une fonction de combinaison linéaire (132) permettant de produire de nouveaux segments de tour univoques à l'aide d'un opérateur de tour provenant en général d'un groupe algébrique dans le but de combiner deux segments de tour univoques différents provenant d'un groupe de segments de tour univoques; et une fonction non linéaire qui modifie un segment de tour univoque d'un groupe déterminé de segments de tour univoques sur la base d'une valeur qui est fonction d'un nombre de bits choisi à l'avance à un emplacement choisi à l'avance dans un segment de tour univoque différent provenant du même groupe de segments de tour univoques. La fonction non linéaire est une fonction de rotation variable ou une boîte de substitution. Une fonction de combinaison de sous-clé (130) est généralement utilisée à chaque tour, laquelle permet d'obtenir de nouveaux segments de tour en combinant de façon généralement linéaire un segment de tour avec un segment de sous-clé.
Luyster Frank C.
Ogilvy Renault Llp/s.e.n.c.r.l.,s.r.l.
LandOfFree
Improved block cipher method does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Improved block cipher method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Improved block cipher method will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1477889