PKCS #1
PKCS #1 è lo standard per le operazioni RSA, e il suo padding ha creato più confusione dell'RSA stesso.
RSA Laboratories pubblicò PKCS #1 all'inizio degli anni Novanta come formato comune per la cifratura e le firme RSA. La versione 1.5 riempie il messaggio con padding casuale, ed è su quel padding che si basò l'attacco di Bleichenbacher del 1998: un server che rivelava se il padding fosse valido poteva essere violato con circa un milione di richieste. La versione 2.x, con OAEP e PSS, è quella da usare oggi, ma la v1.5 sopravvive nei protocolli più vecchi.
Lo standard è consolidato nella RFC 8017 del 2016, che è la versione da leggere oggi.