Son similares a los MACs, dado que su objetivo es la integridad, pero tienen ciertas ventajas:

  • Son públicamente verificables
  • Son transferibles: Puede enviarse simultáneamente a varios destinatarios o reenviarse y sigue siendo verificable
  • Proveen no repudio: Quien firme algo no puede negar haberlo hecho, lo cual es muy importante cuando está reglamentado jurídicamente.

La firma digital es una terna de algoritmos

  • Gen:
  • Sign:
  • Vrfy:

Donde para todo y válidos:

RSA-Signature

Es idéntico a RSA-Encryption, pero invirtiendo los papeles de las claves:

  • Gen:
    • Elegir .
    • Calcular tal que
    • ,

Este esquema, aunque es común en los libros, es inseguro. Si consideramos el adversario :

  • (selecciona una firma al azar)
  • Calcula
  • Emite

Consigue pasar Sig-Forge, y otro posible ataque:

  • ,
  • Emite

Hashed RSA

Busca solucionar los problemas de RSA-Signature, introduciendo una función de hash libre de colisiones:

WARNING

No posee una prueba de seguridad a menos que se asuma un modelo ideal de

Digital Signature Standard

Similar a AES, es un standard establecido por los Estados Unidos

  • Gen
    • Seleccionar SHA1 o SHA2
    • Tamaño de claves: : , , o
    • primo de tamaño (bits)
    • primo de tamaño tal que
    • generador de orden , tal que
    • Seleccionar , ()
    • ,
    • ,
  • Sign
    • ,
  • Vrfy