Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

CAST-128

Cryptographic Algorithm

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

Cryptography, Fields
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 Source
CAST-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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.