Dentro del mundo de la firma electrónica existen varios formatos que puedes usar para conseguir la validez legal en tus firmas. En esta publicación te explicaremos los formatos de firma electrónica básicos, que dan acceso a tu firma a los primeros dos tipos de firma electrónica.
Desde Viafirma ofrecemos soporte para los formatos básicos y también para los más avanzados.
Formatos básicos
Estos formatos de firma electrónica aportan todos los elementos necesarios para crear una firma electrónica avanzada o reconocida:
XML Signature
Es una especificación desarrollada bajo el amparo del w3c que permite la firma (completa o parcial) de documentos utilizando una notación XML estándar. XML Signatures ofrece algunas ventajas frente a la alternativa tradicional, ya que, al estar basada en texto plano, su estructura es legible por inexpertos.
Funcionalmente, tiene mucho en común con PKCS#7, pero es más extensible y está orientada hacia la firma de documentos XML.
Las firmas XML se pueden utilizar para firmar datos o recursos de cualquier tipo, normalmente documentos XML, pero realmente puede utilizarse con cualquier cosa que sea accesible a través de una URL. La firma XML separada (detached) permite tener una rúbrica de forma separada e independiente del contenido firmado, pudiendo relacionar firma con contenido firmado mediante una referencia de tipo URL. Si se utiliza en una parte del documento que la contiene, se llama una firma envuelta (enveloped). Si contiene los datos firmados dentro de sí mismo se llama firma envolvente (enveloping)
PDF-Signature
Firma embebida en documentos PDF acordes a estándares ISO-32001.
El hecho de que esté embebida en un documento PDF hace que este formato sea el más «accesible» para el ciudadano de a pie. Es decir, podría ser visualizada por un usuario que disponga cualquier lector de PDF estándar, como pudiera ser Acrobat Reader. Se usan para escenarios en los que el usuario final o usuarios involucrados en el proceso son personas naturales.
CMS (Cryptographic Message Syntax) / PKCS#7
La sintaxis de mensajes criptográficos (CMS) es el estándar del IETF para mensajes protegidos criptográficamente.
Formato binario usado para la firma, autenticación, resumen y encriptación de documentos. Fue diseñado, principalmente, para el intercambio de información a partir de Correos Electrónicos. Usa el estándar PKCS#7. Este formato, además, incorpora información de sellado de tiempo obtenida por una TSA (TimeStamp Authority).
Formatos avanzados
Los formatos de firma electrónica avanzada a los que da soporte Viafirma son: