CAST-128 is an encryption algorithm described in RFC 2144, an informational memo by C. Adams of Entrust Technologies published in May 1997. The memo presents it as an existing algorithm that can meet the Internet community need for an unencumbered cipher with a range of key sizes for many cryptographic applications and protocols, and describes it as a DES-like substitution-permutation network that appears to resist differential, linear and related-key cryptanalysis. It belongs to the class of Feistel ciphers: a 64-bit plaintext block is split into 32-bit halves and passed through 16 rounds that use three alternating types of round function, with a pair of subkeys per round. The main description takes a 128-bit key and a key schedule that relies on eight substitution boxes, four for the round function and four for the key schedule. Decryption is the same procedure with the round subkeys used in reverse order.
Connections
Credited To
Source CAST-128 (Wikipedia)
In Field
Source RFC 2144: The CAST-128 Encryption Algorithm
Invented By
Source CAST-128 (Wikipedia)
Sources
RFC 2144: The CAST-128 Encryption Algorithm
In Group: Block Cipher, 2. Description of Algorithm
CAST-128 belongs to the class of encryption algorithms known as
In Field: Cryptography, 2. Description of Algorithm
CAST-128 belongs to the class of encryption algorithms known as
View the SourceCAST-128 (Wikipedia)
Invented By: Carlisle Adams, Lead
The algorithm was created in 1996 by Carlisle Adams and Stafford Tavares using the CAST design procedure.
Credited To: Carlisle Adams, Lead
The algorithm was created in 1996 by Carlisle Adams and Stafford Tavares using the CAST design procedure.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.