En la trasmisión de mensajes y la gestión de documentación electrónica, la firma digital es un método criptográfico que puede asegurar tanto la integridad del remitente y la integridad del documento o mensaje trasmitido.
La firma digital de un documento es el resultado de aplicar cierto algoritmo matemático mediante una función de Hash al contenido del mensaje y a continuación aplicar el algoritmo de firma empleando una clave privada.
Un algoritmo efectivo debe hacer uso de un sistema de clave pública para cifrar sólamente la firma. El valor Hash se cifra mediante la clave privada del firmante, de modo que cualquiera pueda comprobar la firma usando la clave pública correspondiente.
El documento firmado se envía usando algún otro algoritmo de cifrado.
Digital Signature Algorithm es un algoritmo de firmado de clave pública que funciona como lo comentado anteriormente. DSA es el algoritmo utilizado por GnuPG.
Aplicaciones de Firmas Digitales
- Mensajes auténticos
- Facturas electrónicas
- Contratos comerciales electrónicos
- Desmaterialización de documentos
- Transacciones comerciales electrónicas
- Invitaciones electrónicas
- Dinero electrónico
- Notificaciones digitales electrónicas
- Votos electrónicos
- Decretos ejecutivos
Otras referencias: