Graph
RSA-PSS

🔏RSA-PSS

NEW

Also known as: RSA Probabilistic Signature Scheme

A probabilistic RSA signature scheme providing strong security by salting and MGF1, recommended over deterministic PKCS#1 v1.5 signatures.

DESCRIPTION

RSA-PSS (RSASSA-PSS) is the modern RSA signature scheme defined in PKCS #1 (RFC 8017). It uses a random salt and MGF1 to achieve provable security properties under standard assumptions. RSA-PSS is widely recommended in modern standards and supported by libraries and PKI. Correct parameter alignment (hash and salt length) and side-channel resistant implementations are critical. RSASSA-PKCS1-v1_5 is considered legacy compared to PSS.

ALTERNATIVE DEFINITIONS

IETF RFC 8017 (PKCS #1 v2.2)

RSASSA-PSS: RSA Signature Scheme with Appendix - Probabilistic Signature Scheme.

Normative specification title describing the RSA-PSS signature scheme.

Source

NIST

RSASSA-PSS is a method for generating and verifying RSA signatures that adds a random salt to provide additional security.

Emphasizes the role of a random salt in RSA-PSS security.

Source

Wikipedia

In cryptography, a probabilistic signature scheme is a type of digital signature by which, on each signature generation, the signer includes a random value.

Provides the general context for probabilistic signatures including RSA-PSS.

Source

RSA PKCS #1 Digital Signature Hash Function MGF1 Salt Certificate FIPS 186-5 NIST SP 800-186 Asymmetric Encryption

COMPETING TERMS

RSASSA-PKCS1-v1_5

KNOWLEDGE AREAS

Data Security Data Privacy & Compliance Infrastructure

TARGET AUDIENCE

Security Architect Cybersecurity Engineer Software Developer Chief Information Security Officer IT Auditor

EXTERNAL SOURCES

  • Wikipedia - RSASSA-PSS
  • IETF - PKCS #1 v2.2 signature specifications
  • NIST - Digital Signature Standard (DSS) guidance

TOP QUESTIONS

Why is RSA-PSS preferred over RSASSA-PKCS1-v1_5?

PSS provides stronger security proofs and uses randomness (salt), reducing certain attack surfaces present in deterministic v1_5 signatures.

Category: Opinion

What parameters matter in RSA-PSS?

Hash function, MGF1 hash, and salt length must be consistently set across systems to ensure interoperability and security.

Category: Requirements

Where is RSA-PSS commonly used?

In modern PKI, code signing, and protocols that adopt stronger RSA signature schemes by default.

Category: Overview

What are common mistakes with RSA-PSS?

Mismatched parameters across systems, improper salt handling, and timing leaks in verification procedures.

Category: Mistakes

Is RSA-PSS quantum-safe?

No; RSA-based schemes are vulnerable to quantum attacks. Consider post-quantum signatures for long-term security.

Category: Risks

How does RSA-PSS achieve better security?

Random salting and MGF1 produce probabilistic signatures that thwart certain forgery strategies and strengthen security proofs.

Category: Example

Does RSA-PSS work with existing certificate infrastructures?

Yes, many CAs and libraries support PSS; ensure algorithms and parameters are declared in certificates.

Category: Management

What standards specify RSA-PSS?

PKCS #1 (RFC 8017) and FIPS 186-5 provide normative definitions and guidance.

Category: Overview

How should systems migrate to RSA-PSS?

Audit compatibility, align parameters, update libraries, and test interoperability with partners and CAs.

Category: Requirements