Information about Cast 128

The following article is about the block cipher. For the axion observatory in Switzerland, see CAST (axion observatory).
CAST-128
Three rounds of the CAST-128 block cipher
General
Carlisle Adams and Stafford Tavares
1996
CAST-256
Cipher detail
Key size(s):| 40 to 128 bits
Block size(s):| 64 bits
Feistel network
12 or 16
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.

See also

References

External links

CAST (an acronym of CERN Axion Solar Telescope) is an experiment in astroparticle physics to search for axions originating from the Sun. The experiment, sited at CERN in Switzerland, came online in 2002 with the first data-taking run starting in May 2003.
..... Click the link for more information.
Carlisle M. Adams is a cryptographer and computer security researcher, currently a professor at the University of Ottawa. His notable work includes the design (with Stafford Tavares) of the block ciphers CAST-128 and CAST-256.
..... Click the link for more information.
Stafford Emanuel Tavares is a cryptographer, professor emeritus at Queen's University. His notable work includes the design (with Carlisle Adams) of the block ciphers CAST-128 and CAST-256. He also helped organize the first Selected Areas in Cryptography (SAC) workshop in 1994.
..... Click the link for more information.
CAST-256

General
Carlisle Adams, Stafford Tavares, Howard Heys, Michael Wiener
1998

CAST-128

Cipher detail
Key size(s):| 128, 192 or 256 bits

Block size(s):| 128 bits
generalised Feistel network
48
In cryptography, CAST-256
..... Click the link for more information.
In cryptography, the key size (alternatively key length) is the size of the digits used to create an encrypted text; it is therefore also a measure of the number of possible keys which can be used in a cipher, and the number of keys which must be tested to 'break' the
..... Click the link for more information.
block size. Both the input (plaintext) and output (ciphertext) are the same length; the output cannot be shorter than the input — this is logically required by the Pigeonhole principle and the fact that the cipher must be invertible — and it is simply undesirable for
..... Click the link for more information.
In cryptography, a Feistel cipher is a block cipher with a symmetric structure, named after IBM cryptographer Horst Feistel; it is also commonly known as a Feistel network. A large proportion of block ciphers use the scheme, including the Data Encryption Standard (DES).
..... Click the link for more information.
Cryptography (or cryptology; derived from Greek κρυπτός kryptós "hidden," and the verb γράφω gráfo "write" or λεγειν legein
..... Click the link for more information.
block cipher is a symmetric key cipher which operates on fixed-length groups of bits, termed blocks, with an unvarying transformation. When encrypting, a block cipher might take a (for example) 128-bit block of plaintext as input, and output a corresponding 128-bit block
..... Click the link for more information.
GPG may refer to:
  • Gas Powered Games, and their GPGNet online matchmaking service.
  • Global Public Good
  • GNU Privacy Guard
  • Greater Public Good, a system of analysing mismatches in public policy

..... Click the link for more information.
Pgp or PGP is a three letter abbreviation (TLA) for:
  • Pretty Good Privacy, a computer program for the encryption and decryption of data;
  • P-glycoprotein, a type of protein
  • Pacific Green Party, the Green Party of Oregon, USA;

..... Click the link for more information.
This page is currently protected from editing until disputes have been resolved.
Protection is not an endorsement of the current [ version] ([ protection log]).
..... Click the link for more information.
The Communications Security Establishment (CSE) is an intelligence agency of the Canadian government, charged with the duty of keeping track of foreign signals intelligence.
..... Click the link for more information.
19th century - 20th century - 21st century
1960s  1970s  1980s  - 1990s -  2000s  2010s  2020s
1993 1994 1995 - 1996 - 1997 1998 1999

Year 1996 (MCMXCVI
..... Click the link for more information.
Carlisle M. Adams is a cryptographer and computer security researcher, currently a professor at the University of Ottawa. His notable work includes the design (with Stafford Tavares) of the block ciphers CAST-128 and CAST-256.
..... Click the link for more information.
Stafford Emanuel Tavares is a cryptographer, professor emeritus at Queen's University. His notable work includes the design (with Carlisle Adams) of the block ciphers CAST-128 and CAST-256. He also helped organize the first Selected Areas in Cryptography (SAC) workshop in 1994.
..... Click the link for more information.
CAST-256

General
Carlisle Adams, Stafford Tavares, Howard Heys, Michael Wiener
1998

CAST-128

Cipher detail
Key size(s):| 128, 192 or 256 bits

Block size(s):| 128 bits
generalised Feistel network
48
In cryptography, CAST-256
..... Click the link for more information.
Algorithms: 3-Way | AES | Akelarre | Anubis | ARIA | BaseKing | Blowfish | C2 | Camellia | CAST-128 | CAST-256 | CIKS-1 | CIPHERUNICORN-A | CIPHERUNICORN-E | CMEA | Cobra | COCONUT98 | Crab | CRYPTON | CS-Cipher | DEAL | DES | DES-X | DFC | E2 | FEAL | FROG | G-DES | GOST | Grand
..... Click the link for more information.
initial is a letter at the beginning of a work, a chapter or a paragraph that is larger than the rest of the text. The word comes from the Latin initialis, which means standing at the beginning.
..... Click the link for more information.
Bruce Schneier

Born 15 January 1963 (1963--) (age 44)

Residence U.S.
..... Click the link for more information.
In cryptography, a Feistel cipher is a block cipher with a symmetric structure, named after IBM cryptographer Horst Feistel; it is also commonly known as a Feistel network. A large proportion of block ciphers use the scheme, including the Data Encryption Standard (DES).
..... Click the link for more information.
block size. Both the input (plaintext) and output (ciphertext) are the same length; the output cannot be shorter than the input — this is logically required by the Pigeonhole principle and the fact that the cipher must be invertible — and it is simply undesirable for
..... Click the link for more information.
In cryptography, the key size (alternatively key length) is the size of the digits used to create an encrypted text; it is therefore also a measure of the number of possible keys which can be used in a cipher, and the number of keys which must be tested to 'break' the
..... Click the link for more information.
BIT is an acronym for:
  • Bannari amman Institute of Technology
  • Bangalore Institute of Technology
  • Beijing Institute of Technology
  • Benzisothiazolinone
  • Bilateral Investment Treaty
  • Bhilai Institute of Technology - Durg

..... Click the link for more information.
In cryptography, the key size (alternatively key length) is the size of the digits used to create an encrypted text; it is therefore also a measure of the number of possible keys which can be used in a cipher, and the number of keys which must be tested to 'break' the
..... Click the link for more information.
In cryptography, a substitution box (or S-box) is a basic component of symmetric key algorithms. In block ciphers, they are typically used to obscure the relationship between the plaintext and the ciphertext — Shannon's property of confusion.
..... Click the link for more information.
Modular arithmetic (sometimes called modulo arithmetic, or clock arithmetic) is a system of arithmetic for integers, where numbers "wrap around" after they reach a certain value — the modulus.
..... Click the link for more information.
exclusive disjunction, also called exclusive or, (symbolized XOR or EOR), is a type of logical disjunction on two operands that results in a value of "true" if and only if exactly one of the operands has a value of "true.
..... Click the link for more information.
Entrust Inc. (NASDAQ:  ENTU , [1] headquartered in Addison, Texas, is a publicly traded layered security company that offers a range of solutions -- including multifactor authentication, fraud detection, e-mail security, secure messaging, shared data
..... Click the link for more information.
patent is a set of exclusive rights granted by a state to a patentee for a fixed period of time in exchange for a disclosure of an invention.

The procedure for granting patents, the requirements placed on the patentee and the extent of the exclusive rights vary widely
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter