CAST-128

CAST-128

:"The following article is about the block cipher. For the axion observatory in Switzerland, see CERN Axion Solar Telescope."Infobox block cipher
name = CAST-128


caption = Three rounds of the CAST-128 block cipher
designers = Carlisle Adams and Stafford Tavares
publish date = 1996
derived from =
derived to = CAST-256
key size = 40 to 128 bits
block size = 64 bits
structure = Feistel network
rounds = 12 or 16
cryptanalysis =
In cryptography, CAST-128 (alternatively CAST5) is a block cipher used in a number of products, notably as the default cipher in some versions of GPG and PGP. It has also been approved for Canadian government use by the Communications Security Establishment. The algorithm was created in 1996 by Carlisle Adams and Stafford Tavares using the CAST design procedure; another member of the CAST family of ciphers, CAST-256 (a former AES candidate) was derived from CAST-128. According to some sources, the "CAST" name is based on the initials of its inventors, though Bruce Schneier reports the authors' claim that "the name should conjure up images of randomness" (Schneier, 1996).

CAST-128 is a 12- or 16-round Feistel network with a 64-bit block size and a key size of between 40 to 128 bits (but only in 8-bit increments). The full 16 rounds are used when the key size is longer than 80 bits. Components include large 8×32-bit S-boxes based on bent functions, key-dependent rotations, modular addition and subtraction, and XOR operations. There are three alternating types of round function, but they are similar in structure and differ only in the choice of the exact operation (addition, subtraction or XOR) at various points.

Although Entrust holds a patent on the CAST design procedure, CAST-128 is available worldwide on a royalty-free basis for commercial and non-commercial uses.

ee also

* Blowfish

References

* C.M. Adams. (1997). [http://jya.com/cast.html "Constructing Symmetric Ciphers Using the CAST Design Procedure"] , "Designs, Codes, and Cryptography", 12(3), pp. 283–316.
* C.M. Adams, "CAST Design Procedure Addendum".
* Bruce Schneier, 1996, Applied Cryptography, 2nd edition. John Wiley & Sons. pp334–335. ISBN 0-471-11709-9

External links

*RFC 2144 — The CAST-128 Encryption Algorithm]
* [http://adonis.ee.queensu.ca:80/cast/ CAST related publications ]
* [http://www.users.zetnet.co.uk/hopwood/crypto/scan/cs.html#CAST-128 SCAN's entry for CAST-128]
* [http://www.cse-cst.gc.ca/services/crypto-services/crypto-algorithms-e.html List of algorithms approved for Canadian government use]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • CAST-128 — Создатель: Карлайл Адамс, Стаффорд Таварес Размер ключа: 40 128 бит Размер блока: 64 бит Число раундов: 12 (16 при ключе > 80 бит) Тип: Сеть Фейстеля …   Википедия

  • CAST-128 — Trois rondes de CAST 128 Résumé Concepteur(s) Carlisle Adams et Stafford Tavares pour Entrust Première publication 1996 …   Wikipédia en Français

  • CAST-128 — Saltar a navegación, búsqueda Tres rondas del cifrador CAST 128 En criptografía, CAST 128 (o también, CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP …   Wikipedia Español

  • CAST-128 — CAST drei Runden beim CAST 128 Entwickler Carlisle Adams, Stafford Tavares Veröffentlicht 1996 Schlüssellänge 40 bis 128 Bit Blockgröße 64 Bit …   Deutsch Wikipedia

  • CAST-128 — En criptografía, CAST 128 (o también, CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP. Ha sido aprobado por el gobierno canadiense para ser usado por …   Enciclopedia Universal

  • CAST-128 — CAST5 Kryptografiealgorithmus mit 128 Bit Schlüssellänge (RFC2144) …   Acronyms

  • CAST-128 — CAST5 Kryptografiealgorithmus mit 128 Bit Schlüssellänge (RFC2144) …   Acronyms von A bis Z

  • CAST-256 — Trois rondes de CAST 128, à partir duquel est tiré CAST 256 Résumé Concepteur(s) Carlisle Adams, Stafford Tavares, Howard Heys et Michael Wiener Première publicatio …   Wikipédia en Français

  • CAST-256 — Entwickler Carlisle Adams, Stafford Tavares, Howard Heys, Michael Wiener Veröffentlicht 1998 Abgeleitet von CAST 128 Schlüssellänge 128, 160, 192, 224, or 256 Bits Blockgröße 128 Bit Struktur …   Deutsch Wikipedia

  • CAST (Algorithmus) — CAST drei Runden beim CAST 128 Entwickler Carlisle Adams, Stafford Tavares Veröffentlicht 1996 Schlüssellänge 40 bis 128 Bit Bl …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”