Una firma electrónica es cualquier mecanismo de identificación y verificación de autor utilizado en un sistema electrónico. Esto podría ser un escaneo de su firma real escrita a mano, o cualquier tipo de sello electrónico de autenticidad. Es un término genérico que cubre muchas medidas de autenticidad.
Una firma digital es un tipo de firma electrónica. Es una firma generada por una computadora para un documento específico, con el propósito de una verificación de autenticidad sólida. Por ejemplo, en la criptografía asimétrica, se puede usar una clave privada para firmar un hash de un documento, que cualquier persona en posesión de la clave pública correspondiente puede verificar pero no falsificar. También evita la modificación del documento después de que se genera la firma. Esto permite a un usuario colocar una firma digital en un documento, y muchos otros usuarios verificar que la firma es correcta.
Un esquema de firma digital podría funcionar de la siguiente manera:
- Alice genera un par de claves asimétricas (por ejemplo, RSA)
- Alice calcula un hash criptográfico (por ejemplo, SHA256) del documento.
- Alice encripta el hash usando su clave privada.
- Alice pone su clave pública a disposición de quien la quiera.
- Bob descarga el documento y una copia de la clave pública de Alice.
- Bob calcula un hash criptográfico del documento.
- Bob descifra el valor de firma almacenado en el documento usando la clave pública de Alice.
- Bob compara el hash descifrado con el hash que calculó. Si coinciden, el documento es auténtico.
En el siguiente escenario, Eve no subvierte el proceso:
- Alice publica su clave pública y el documento firmado.
- Eve los descarga, pero quiere modificar el documento. Como Eve solo tiene la clave pública, no puede falsificar la firma.
- Eve modifica el documento de todos modos y se lo da a Bob.
- Bob abre el documento y comprueba que el hash coincida con la firma. No lo hace, por lo que sabe que el documento ha sido modificado o la firma falsificada.
Descargo de responsabilidad: IANAL : en términos de legalidad (al menos en el Reino Unido, bastante seguro de los EE. UU. también) una firma electrónica, en forma de una imagen escaneada de la firma manuscrita del firmante , se considera legalmente vinculante. Sin embargo, a menudo es trivial extraer la firma y usarla en otros documentos sin el permiso del autor. En el caso de una disputa, la mayoría de los tribunales requieren algún tipo de firma digital de autenticidad para probar que la copia electrónica de la firma física es auténtica.