Bob signe un message
tel que
et envoie
à Alice qui utilise
pour déterminer si la signature est valide (
) ou si elle est invalide (
).
Oscar, qui aimerait imiter la signature de Bob, ne pourra pour un
de
donné calculer un
de
tel que
sans connaître la clé
de Bob.
Nota : Dans le monde réel, étant donné la lenteur des algorithmes asymétriques et afin de limiter la taille des signatures, on ne signe pas le message lui-même (qui peut représenter des dizaines de kilo-octets), mais un condensé du message (de 160 à 512 bits) obtenu grâce à un algorithme de hachage à sens unique.
représente donc ce condensé.