Existen normas legales que definen lo que califica como una firma digital (firma electrónica, o "firma electrónica"). En los Estados Unidos, existe un acto llamado "Ley Uniforme de Transacciones Electrónicas" (UETA, por sus siglas en inglés), que describe cómo se define y utiliza una firma digital en un contexto legal.
Básicamente, los siguientes componentes pueden estar involucrados:
- Un documento electrónico, que representa la forma de las obligaciones legales cuando se aplica la firma.
- Una señal digital (imagen, sonido, etc.) aplicada adicionalmente al documento anterior, que sirve como una firma, es decir, una prueba de aprobación legal del documento. (El ejemplo más simple es aplicar una imagen transparente de la firma manuscrita de una persona en un documento PDF.)
- Un par de claves de certificado digital (con validación de Autoridades de certificación aprobadas) para "sellar" el documento. Usando la clave privada para "firmar" el documento, las autoridades legales pueden usar la clave pública para verificar la integridad del documento.
- Un sistema de "bóveda" para almacenar el documento precintado para consultas legales posteriores.
Se puede argumentar que no todos los pasos son necesarios; sin embargo, en ciertas industrias, los pasos 3 y 4 son requeridos por regulaciones legales, ya que están diseñadas para evitar falsificaciones o falsificaciones.Como resultado, lo más probable es que el paso 3 lo realice/con un notario y, en ocasiones, junto con el paso 2.
Para los pasos 2 y 3, las API y los ejemplos están disponibles en Internet. La API de Adobe PDF puede ocuparse de ambos pasos, y algunos componentes de código abierto pueden tratar con pasos individuales. Uno de esos ejemplos de uso de un componente de código abierto, iTextSharp, se encuentra en CodeProject: E-signing PDF documents with iTextSharp. Para obtener más información acerca de eSignature en general, consulte la página de Wikipedia Electronic Signature.
Esto necesita mucha más información, como cuáles son sus requisitos de firma? – NotMe