Extra Credit

RSA and PKCS #1 (RFC 8017)

Official docs outline

8 sections
  1. Key types

    RSA public and private key representations (n, e, d, CRT).

  2. Data conversion primitives

    I2OSP and OS2IP integer/octet string conversion.

  3. Cryptographic primitives

    RSAEP, RSADP, RSASP1 and RSAVP1.

  4. Encryption schemes

    RSAES-OAEP and RSAES-PKCS1-v1_5.

  5. Signature schemes with appendix

    RSASSA-PSS and RSASSA-PKCS1-v1_5.

  6. Encoding methods for signatures

    EMSA-PSS and EMSA-PKCS1-v1_5 encoding.

  7. ASN.1 syntax

    RSAPublicKey and RSAPrivateKey ASN.1 structures.

  8. Security considerations

    Padding oracle and key size guidance.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 20