Padding (cryptography) - Public Key Cryptography

Public Key Cryptography

In public key cryptography, padding is the process of preparing a message for encryption or signing using a specification or scheme such as PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5. A popular example is OAEP used with RSA.

The operation is referred to as "padding" because originally, random material was simply appended to the message to make it long enough for the primitive, but this is not a secure form of padding and is no longer used. A modern padding scheme aims to ensure that the attacker cannot manipulate the plaintext to exploit the mathematical structure of the primitive and will usually be accompanied by a proof, often in the random oracle model, that breaking the padding scheme is as hard as solving the hard problem underlying the primitive.

Read more about this topic:  Padding (cryptography)

Famous quotes containing the words public and/or key:

    We might make a public moan in the newspapers about the decay of conscience, but in private conversation, no matter what crimes a man may have committed or how cynically he may have debased his talent or his friends, variations on the answer “Yes, but I did it for the money” satisfy all but the most tiresome objections.
    Lewis H. Lapham (b. 1935)

    This is not a book. This is libel, slander, defamation of character. This is not a book, in the ordinary sense of the word. No, this is a prolonged insult, a gob of spit in the face of Art, a kick in the pants to God, Man, Destiny, Time, Love, Beauty ... what you will. I am going to sing for you, a little off key perhaps, but I will sing.
    Henry Miller (1891–1980)