RFC 3447 (rfc3447) - Page 1 of 72
Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2
Alternative Format: Original Text Document
Network Working Group J. Jonsson
Request for Comments: 3447 B. Kaliski
Obsoletes: 2437 RSA Laboratories
Category: Informational February 2003
Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography
Specifications Version 2.1
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This memo represents a republication of PKCS #1 v2.1 from RSA
Laboratories' Public-Key Cryptography Standards (PKCS) series, and
change control is retained within the PKCS process. The body of this
document is taken directly from the PKCS #1 v2.1 document, with
certain corrections made during the publication process.
Table of Contents
1. Introduction...............................................2
2. Notation...................................................3
3. Key types..................................................6
3.1 RSA public key..........................................6
3.2 RSA private key.........................................7
4. Data conversion primitives.................................8
4.1 I2OSP...................................................9
4.2 OS2IP...................................................9
5. Cryptographic primitives..................................10
5.1 Encryption and decryption primitives...................10
5.2 Signature and verification primitives..................12
6. Overview of schemes.......................................14
7. Encryption schemes........................................15
7.1 RSAES-OAEP.............................................16
7.2 RSAES-PKCS1-v1_5.......................................23
8. Signature schemes with appendix...........................27
8.1 RSASSA-PSS.............................................29
8.2 RSASSA-PKCS1-v1_5......................................32
9. Encoding methods for signatures with appendix.............35
Jonsson & Kaliski Informational