CMSC 414 Computer and Network Security: Jonathan Katz
CMSC 414 Computer and Network Security: Jonathan Katz
n
= Sign
sk
(m
n
) for m
1
, , m
n
of its choice
Attacker breaks the scheme if it outputs a
forgery; i.e., (m, ) with:
m m
i
for all i
Vrfy
pk
(m, ) = 1
Textbook RSA signatures
Public key (N, e); private key (N, d)
To sign message m Z
N
*
, compute = m
d
mod N
To verify signature on message m, check
whether
e
= m mod N
Correctness holds
what about security?
Security of textbook RSA sigs?
Textbook RSA signatures are not secure
Easy to forge a signature on a random message
Easy to forge a signature on a chosen message, given
one signature on a message of the adversarys choice