Hasty Pudding cipher

Hasty Pudding Cipher
General
DesignersRichard Schroeppel
First publishedJune 1998
Cipher detail
Key sizesVariable
Block sizesVariable

The Hasty Pudding cipher (HPC) is a variable-block-size block cipher designed by Richard Schroeppel, which was an unsuccessful candidate in the competition for selecting the U.S. Advanced Encryption Standard (AES). It has a number of unusual properties for a block cipher: its input block size and key length are variable, and it includes an additional input parameter called the "spice" for use as a secondary, non-secret key. The Hasty Pudding cipher was the only AES candidate designed exclusively by U.S. cryptographers.

The Hasty Pudding cipher is in the public domain, and open source implementations are available.