Hasty Pudding Cipher

Hasty Pudding Cipher

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" that is meant to be used 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.

Read more about Hasty Pudding CipherThe Cipher, Further Work

Other articles related to "hasty pudding cipher, hasty pudding":

Hasty Pudding Cipher - Further Work
... been relatively few results on attacking the Hasty Pudding cipher ... David Wagner noted that relatively large classes of Hasty Pudding keys were equivalent in that they led to the same key table ... the relative lack of cryptanalysis, the Hasty Pudding cipher was criticized for its hard-to-understand design and its lack of grounding in research results ...

Famous quotes containing the words cipher, hasty and/or pudding:

    It is not an arbitrary “decree of God,” but in the nature of man, that a veil shuts down on the facts of to-morrow; for the soul will not have us read any other cipher than that of cause and effect. By this veil, which curtains events, it instructs the children of men to live in to-day.
    Ralph Waldo Emerson (1803–1882)

    Fortuitous circumstances constitute the moulds that shape the majority of human lives, and the hasty impress of an accident is too often regarded as the relentless decree of all ordaining fate.
    Augusta Evans (1835–1909)

    That trunk of humors, that bolting-hutch of beastliness, that
    swollen parcel of dropsies, that huge bombard of sack, that
    stuffed cloak-bag of guts, that roasted Manningtree ox with
    the pudding in his belly.
    William Shakespeare (1564–1616)