Serpent
Designers:
Eli Biham, Lars Knudsen
Published:
1998
References:
- [Def, An] Ross Anderson, Eli Biham, Lars Knudsen
- Serpent: A Proposal for the Advanced Encryption Standard
- Serpent home page
- Serpent page at Technion University
- "Speeding up Serpent"
- March 13, 2000. Presented at the 3nd AES Candidate Conference.
- "An Analysis of Serpent-p and Serpent-p-ns,"
- 2nd AES Conference.
- "Preliminary Cryptanalysis of Reduced-Round Serpent,"
- Third AES Candidate Conference, 2000, to appear.
- U.K. Patent Application 9722798.9. Filed October 30, 1997.
[Impl] Frank Stajano, Markus Kuhn,
- Serpent reference implementations (in C, Python and Ada),
- Serpent Test Values,
- Key length: 128, 192 or 256 bits; default 128 bits.
- Block size: 16 bytes.
Comment:
The original C reference code uses an unconventional byte order when printing test vectors (the order of bytes is reversed across the whole block). The correct byte order is that defined by the Java reference implementation, and by the NIST test vectors referenced above.
Patent status:
A patent has been applied for on Serpent (see references). Serpent is now completely in the public domain, and we impose no restrictions on its use. This was announced on the 21st August 1998 at the AES conference. |