In
cryptography
Cryptography, or cryptology (from grc, , translit=kryptós "hidden, secret"; and ''graphein'', "to write", or ''-logia'', "study", respectively), is the practice and study of techniques for secure communication in the presence of adver ...
, CRYPTON is a
symmetric
Symmetry (from grc, συμμετρία "agreement in dimensions, due proportion, arrangement") in everyday language refers to a sense of harmonious and beautiful proportion and balance. In mathematics, "symmetry" has a more precise definiti ...
block cipher
In cryptography, a block cipher is a deterministic algorithm operating on fixed-length groups of bits, called ''blocks''. Block ciphers are specified cryptographic primitive, elementary components in the design of many cryptographic protocols and ...
submitted as a candidate for the
Advanced Encryption Standard
The Advanced Encryption Standard (AES), also known by its original name Rijndael (), is a specification for the encryption of electronic data established by the U.S. National Institute of Standards and Technology (NIST) in 2001.
AES is a variant ...
(AES). It is very efficient in hardware implementations and was designed by Chae Hoon Lim of Future Systems Inc.
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
*
AES process
The Advanced Encryption Standard (AES), the symmetric block cipher ratified as a standard by National Institute of Standards and Technology of the United States (NIST), was chosen using a process lasting from 1997 to 2000 that was markedly more ...
External links
Hardware Design and Performance Estimation of The 128-bit Block Cipher CRYPTONby Eunjong Hong, Jai-Hoon Chung, Chae Hoon Lim
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 CRYPTONby Johan Borst, 28 Aug 1998. Response to call for comments on AES candidates. Retrieved 2014-01-23.
CRYPTON 1.0 Delphi implementation
Block ciphers
{{crypto-stub