Appendix D. Revisionsgeschichte von PKCS #1 (Revision History of PKCS #1)
Versionsentwicklung
PKCS #1 v1.5 (November 1993)
- Inhalt: Definition grundlegender Schemata für RSA-Verschlüsselung und -Signatur
- Verschlüsselung: RSAES-PKCS1-v1_5
- Signatur: RSASSA-PKCS1-v1_5
- Status: Weit verbreitet, aber mit bekannten Sicherheitsschwachstellen
PKCS #1 v2.0 (September 1998, RFC 2437)
- Neu: RSAES-OAEP-Verschlüsselungsschema
- Neu: RSASSA-PSS-Signaturschema
- Verbesserung: Einführung beweisbar sicherer Schemata
- Beibehalten: v1.5-Schemata zur Wahrung der Abwärtskompatibilität
PKCS #1 v2.1 (Juni 2002, RFC 3447)
- Verbesserung: Aktualisierung der RSAES-OAEP- und RSASSA-PSS-Spezifikationen
- Neu: Unterstützung für zusätzliche Hash-Funktionen (SHA-256, SHA-384, SHA-512)
- Neu: Vollständiges ASN.1-Modul
- Klarstellung: Verwendung von Multi-Prim-RSA
PKCS #1 v2.2 (Oktober 2012 / November 2016, RFC 8017)
- Verbesserung: Technische Klärungen und Errata-Korrekturen
- Aktualisierung: Verbesserte Beschreibung der Sicherheitsüberlegungen
- Neu: Unterstützung für SHA-512/224 und SHA-512/256
- Status: Aktuelle Version, veröffentlicht als RFC 8017
Zusammenfassung der Hauptänderungen
- v1.5 → v2.0: Einführung beweisbar sicherer OAEP- und PSS-Schemata
- v2.0 → v2.1: Verbesserte Hash-Funktionsunterstützung und Multi-Prim-RSA
- v2.1 → v2.2: Technische Klärungen und Aktualisierung der Sicherheitsempfehlungen
- RFC-Transfer: Von RSA Labs PKCS-Reihe zur IETF RFC-Reihe
Hinweise zur Veralterung
- RFC 3447 (PKCS #1 v2.1) wurde durch dieses Dokument (RFC 8017, PKCS #1 v2.2) veraltet
- RSAES-PKCS1-v1_5 wird nur zur Abwärtskompatibilität beibehalten, nicht für neue Anwendungen empfohlen
- SHA-1 wird aufgrund bekannter Kollisionsangriffe nicht mehr empfohlen
Hinweise zur Kompatibilität
Obwohl zwischen den Versionen neue Schemata eingeführt wurden, gilt zur Wahrung der Abwärtskompatibilität:
- v1.5-Schemata werden in allen Versionen unterstützt
- Neu hinzugefügte Schemata (OAEP, PSS) koexistieren mit alten Implementierungen
- ASN.1-Syntax wahrt die Abwärtskompatibilität