Information about Cast 256

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 (or CAST6) is a block cipher published in June 1998. It was submitted as a candidate for the Advanced Encryption Standard (AES); however, it was not among the five AES finalists. It is an extension of an earlier cipher, CAST-128; both were designed according to the "CAST" design methodology invented by Carlisle Adams and Stafford Tavares. Howard Heys and Michael Wiener also contributed to the design.

CAST-256 uses the same elements as CAST-128, including S-boxes, but is adapted for a block size of 128 bits — twice the size of its 64-bit predecessor. (A similar construction occurred in the evolution of RC5 into RC6). Acceptable key sizes are 128, 160, 192, 224 or 256 bits. CAST-256 is composed of 48 rounds, sometimes described as 12 "quad-rounds", arranged in a generalised Feistel network.

In RFC 2612, the authors state that, "The CAST-256 cipher described in this document is available worldwide on a royalty-free and licence-free basis for commercial and non-commercial uses."

See also

External links

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.
Howard M. Heys is a cryptographer, currently chair of Electrical and Computer Engineering at the Memorial University of Newfoundland. His research includes the design and analysis of stream and block ciphers and efficient hardware implementations of them; he participated in the
..... Click the link for more information.
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,
..... 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.
19th century - 20th century - 21st century
1960s  1970s  1980s  - 1990s -  2000s  2010s  2020s
1995 1996 1997 - 1998 - 1999 2000 2001

Year 1998 (MCMXCVIII
..... Click the link for more information.
AES
The SubBytes step, one of four stages in a round of AES

General
Vincent Rijmen, Joan Daemen
1998

Square
Anubis, Grand Cru

AES winner, CRYPTREC, NESSIE
Cipher detail
Key size(s):| 128, 192 or 256 bits[1]
..... 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.
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,
..... 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.
Howard M. Heys is a cryptographer, currently chair of Electrical and Computer Engineering at the Memorial University of Newfoundland. His research includes the design and analysis of stream and block ciphers and efficient hardware implementations of them; he participated in 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.
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.
RC5
One round (two half-rounds) of the RC5 block cipher

General
Ron Rivest
1994

RC6, Akelarre

Cipher detail
Key size(s):| 0 to 2040 bits (128 suggested)

Block size(s):| 32, 64 or 128 bits (64 suggested)
Feistel-like network
..... Click the link for more information.
RC6

General
Ron Rivest, Matt Robshaw, Ray Sidney, Yiqun Lisa Yin
1998

RC5

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

Block size(s):| 128 bits
Feistel network
20

In cryptography, RC6
..... 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 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.
Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies.
..... 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.
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.
3-Way

General
Joan Daemen
1994

NOEKEON
BaseKing

Cipher detail
Key size(s):| 96 bits

Block size(s):| 96 bits
Substitution-permutation network
11
Best public cryptanalysis|-| colspan=2 | related-key attack

In cryptography,
..... Click the link for more information.
AES
The SubBytes step, one of four stages in a round of AES

General
Vincent Rijmen, Joan Daemen
1998

Square
Anubis, Grand Cru

AES winner, CRYPTREC, NESSIE
Cipher detail
Key size(s):| 128, 192 or 256 bits[1]
..... Click the link for more information.
Akelarre

General
G. Álvarez, D. de la Guía, F. Montoya, A. Peinado
1996

IDEA, RC5

Cipher detail
Key size(s):| 128 bits

Block size(s):| 128 bits
Substitution-permutation network
4
..... Click the link for more information.
Anubis

General
Vincent Rijmen and Paulo S. L. M. Barreto
2000

Rijndael

Cipher detail
Key size(s):| 128 to 320 bits in steps of 32 bits

Block size(s):| 128 bits
substitution-permutation network
..... Click the link for more information.
ARIA

General

2003

AES

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

Block size(s):| 128 bits
Substitution-permutation network
12, 14, or 16
..... 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