Zum Inhalt springen
ecdsa.com

PS256

Der JWS-Algorithmus RSASSA-PSS mit SHA-256 und MGF1-SHA-256 (RFC 7518 §3.5), der dieselben RSA-Schlüssel wie RS256 nutzt, jedoch mit dem randomisierten, beweisbar sicheren PSS-Padding.
Auch geschrieben alsPS256RSASSA-PSS SHA-256COSE -37

JWA legt die Parameter fest, damit Implementierungen zusammenarbeiten: MGF1 nutzt denselben Hash wie die Signatur, und die Salt-Länge entspricht der Hashlänge (32 Byte für PS256, 48 für PS384, 64 für PS512). Wegen des zufälligen Salts unterscheiden sich die Signaturen bei jedem Aufruf; die Prüfung kostet trotzdem nur eine Operation mit dem öffentlichen Schlüssel.

Die Sicherheitsprofile von FAPI verlangen PS256 oder ES256 und schließen RS256 aus; auch TLS 1.3 nutzt PSS für RSA-Signaturen im Handshake. Da RS256 dieselben Schlüssel verwendet, kann ein Aussteller migrieren, indem er Schlüssel mit alg: PS256 veröffentlicht (oder denselben Schlüssel mit einem neuen kid) und die Verifizierer so umstellt, dass sie PS256 akzeptieren.

Standards und Quellen

Alle Begriffe