+ All Categories
Home > Documents > Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology...

Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology...

Date post: 20-Jan-2018
Category:
Upload: cecilia-watson
View: 214 times
Download: 0 times
Share this document with a friend
Description:
Introduction  Well-known RSA signatures: Full domain hash (FDH) Probabilistic signature scheme (PSS / PSS-R) These are hard to invert in the random oracle model. In the standard model, they have never been discovered.
23
Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology – CT-RSA 20 07
Transcript
Page 1: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Impossibility proofs for RSA signatures in the standard model

Pascal PaillierTopics in Cryptology – CT-RSA 2007

Page 2: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 3: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Introduction Well-known RSA signatures:

Full domain hash (FDH) Probabilistic signature scheme (PSS / PSS-R) These are hard to invert in the random oracle

model. In the standard model, they have never been

discovered.

Page 4: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Introduction Real-life RSA signatures are breaking any form

of unforgeability. Any signature scheme of RSA type cannot be

equivalent to inverting RSA in the standard model. The key generation is instance-non-malleable. Proof technique is based on black-box meta-

reductions.

Page 5: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 6: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Black-box reduction A black-box reduction R between two

computational problems P1 and P2 is a probabilistic algorithm R which solves P1 given black-box access to oracle solving P2.

when R is known to reduce P1 to P2 in polynomial time.

Page 7: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 8: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

RSA and related computational problems

Root extraction problem is computing

is the problem of computing eth roots modulo n.

is a instance generator. Generate a hard instance (n, e) as well as the side

information

Page 9: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

RSA and related computational problems

Page 10: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

RSA and related computational problems

Page 11: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 12: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Security notions for Real-life RSA signature - Adversarial goals Breakable (BK)

An adversary outputs the secret key. Universally forgeable (UF)

An adversary signs any message. Existential forgeable (EF)

An adversary signs some message. Root extractable (RE)

An adversary attempts to extract the eth root of a randomly chosen element y for a randomly chosen key (n, e)

BK > RE > UF > EF

Page 13: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Security notions for Real-life RSA signature- Attack model

Key-only attack (KOA) The adversary is given nothing else then a public

key. Known message attack (KMA)

The adversary is given a list of valid message/signature pairs.

Chosen message attack (CMA) The adversary is given adaptive access to a signing

oracle.

Page 14: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Security notions for Real-life RSA signature

Page 15: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 16: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Instance-malleability A randomly chosen instance (n, e) is easier

when given repeated access to an oracle that extracts e’th roots modulo n’ for other instance (n’, e’) != (n, e).

An instance generator is instance-non-malleable.

Page 17: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 18: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Impossibility of equivalence with inverting RSA

is an RSA signature scheme, where is an instance-non-malleable instance generator and a padding function

If is equivalent to then is polynomial.

If is equivalent to then is polynomial.

Page 19: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Impossibility of equivalence with inverting RSA

Page 20: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Impossibility of equivalence with inverting RSA

Page 21: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Impossibility of equivalence with inverting RSA

Let be an instance-non-malleable generator. These is no real-life RSA signature scheme such that and is equivalent to unless is polynomial.

Page 22: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Outline Introduction Black-box reductions RSA and related computational problems Security notions for Real-life RSA signature Instance-malleability Impossibility of equivalence with inverting

RSA Conclusion

Page 23: Impossibility proofs for RSA signatures in the standard model Pascal Paillier Topics in Cryptology –…

Conclusion No real-life RSA signatures that are based on

instance-non-malleable key generation can be chosen-message secure under any RSA assumption in the standard model.


Recommended