The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 24, 2012
Filed:
Mar. 29, 2004
Yannick Teglia, Marseilles, FR;
Fabrice Romain, Aix en Provence, FR;
Pierre-yvan Liardet, Peynier, FR;
Pasqualina Fragneto, Vitulano, IT;
Fabio Sozzani, Vimobrone, IT;
Guido Bertoni, Cusano, IT;
Yannick Teglia, Marseilles, FR;
Fabrice Romain, Aix en Provence, FR;
Pierre-Yvan Liardet, Peynier, FR;
Pasqualina Fragneto, Vitulano, IT;
Fabio Sozzani, Vimobrone, IT;
Guido Bertoni, Cusano, IT;
STMicroelectronics S.A., Montrouge, FR;
STMicroelectronics S.r.l., Agrate Brianza, IT;
Abstract
A processor for executing a Rijndeal algorithm which applies a plurality of encryption rounds to a data block array in order to obtain an array of identical size, each round involving a key block array and a data block substitution table, wherein said processor comprises: a first input register () containing an input data block column; an output register () containing an output data block column or an intermediate block column; a second input register () containing a key block column or the intermediate data blocks; a block substitution element () receiving the data one block at a time following the selection () thereof in the first register and providing, for each block, a column of blocks; an element () applying a cyclic permutation to the substitution circuit column blocks; and an Exclusive-OR combination element () combining the permutation circuit column blocks with the content of the second register, the result of said combination being loaded into the output register.