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 have to be despised by somebody whom we regard as above us, or we are not happy; we have to have somebody to worship and envy, or we cannot be content. In America we manifest this in all the ancient and customary ways. In public we scoff at titles and hereditary privilege, but privately we hanker after them, and when we get a chance we buy them for cash and a daughter.
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)

    The key word in my plays is “perhaps.”
    Samuel Beckett (1906–1989)