Utilisateur:Waraok29/Brouillon
{{Infobox block cipher | name = CRYPTON | designers = [[Chae Hoon Lim]] | publish date = 1998 | derived from = [[Square (cipher)|Square]] | derived to = | related to = | key size = 128, 192, or 256 bits | block size = 128 bits | structure = [[Substitution-permutation network]] | rounds = 12 | cryptanalysis = }}
CRYPTON est un algorithme de chiffrement par bloc conçu par Chae Hoon Lim de Future Systems Inc. Cet algorithme, spécialement adapté aux implémentations matérielles (VHDL), fut candidat au concours AES (Advanced Encryption Standard), mais ne dépassa pas la première sélection.
L'algorithme CRYPTON utilise des blocs de 128 bits sous la forme de tables de 4x4 octets, et consiste en douze tours d'un réseau de substitution permutation.
Le réseau comprend 4 étapes: une substitution,
une The CRYPTON algorithm processes blocks of 128 bits in the form of 4×4 byte arrays. The round transformation consists of four steps: byte-wise substitution, column-wise bit permutation, column-to-row transposition and finally key addition. CRYPTON uses 12 rounds of this encryption process. Due to the algorithm's nature, the decryption process can be made identical to the encryption process using a different key.
See also
modifierExternal links
modifier- Hardware Design and Performance Estimation of The 128-bit Block Cipher CRYPTON by Eunjong Hong, Jai-Hoon Chung, Chae Hoon Lim
- SCAN's entry for CRYPTON version 0.5 as originally submitted as AES candidate to NIST
- CRYPTON: A New 128-bit Block Cipher - Specification and Analysis (Version 0.5) by Chae Hoon Lim, Hyo Sun Hwang
- CRYPTON: A New 128-bit Block Cipher - Specification and Analysis (Version 1.0) by Chae Hoon Lim, Hyo Sun Hwang
- Weak Keys of CRYPTON by Johan Borst, 28 Aug 1998. Response to call for comments on AES candidates. Retrieved 2014-01-23.
- CRYPTON 1.0 Delphi implementation
{{Cryptography navbox | block}} [[Categorie:Chiffrement par bloc]] {{crypto-stub}}