Conceptual

Digital Signatures using RSA Full Domain Hash and PSS in the Random Oracle Model

Digital signature schemes rely on Public Key Cryptography primitives where a Digital Signature Scheme (DSS) is formally defined by three algorithms: key generation, signing, and verification, ensuring that only the holder of the private signing key can generate valid signatures for messages not previously seen. In the Random Oracle Model, the security of RSA-based Full Domain Hash schemes against Unforgeability under Chosen Message Attack (UF-CMA) relies on reducing existential forgery to the hardness of inverting the underlying one-way function via a "random oracle programming" technique that simulates signing without knowledge of the private key. The Probabilistic Signature Scheme (PSS) achieves a tight security reduction by randomizing the hash input, eliminating polynomial overhead factors and establishing a direct quantitative correlation between RSA factoring difficulty and signature forgery resistance.