Certificados Digitales para Firma Digital de persona física.
Blog
Una mirada holísitica de la Firma Digital
Publicador de contenidos
null Certificados Digitales para Firma Digital de persona física.
Ciclo de vida, posibles fraudes y cómo validar correctamente la Firma Digital.

vafirma
Un Certificado Digital es un documento electrónico que vincula la identidad de un sujeto con su clave pública y es emitido por una Autoridad Certificadora .
- TIiene una estructura determinada Estructura X.509 – definida en https://tools.ietf.org/html/rfc5280
- Tienen una una codificación determinada ASN.1 – ITU-T Rec. X.68x https://www.itu.int/rec/T-REC-X.680
El Certificado Digital contiene distintas secciones de datos, algunas obligatorias y otras opcionales que dependen del escenario de uso. Las secciones se especifican en las políticas de certificación publicadas por el regulador ,generalmente bajo el nombre “Perfil de Certificado”. Los certificados digitales forman parte de la infraestructura de PKI y es importante recordar que la Clave Pública asociada al certificado está vinculada uno a uno con una Clave Privada. En este anterior post te cuento qué es PKI, los componentes de su infraestructura y cómo se relacionan con los certificados digitales.
A modo de ejemplo, el certificado digital que se encuentra en la cédula de identidad uruguaya tiene un perfil definido por la Unidad de Certificación Electrónica, en su política de certificación de firma de personas físicas.
Tal como se muestra en la figura:
Fig. 1 Perfil de certificado especificado en Política de certificación.
La siguiente imagen muestra el Certificado Digital contenido en mi cédula de identidad digital uruguaya. Podemos ver información relacionada a aspectos técnicos de la infraestructura bajo la cual fue creado, tales como tipos de algoritmos empleados:
Fig. 2 Certificado Digital Infraestructura
Encontramos información sobre la autoridad certificadora que lo emitió y el período de vigencia:
Fig 3. Certificado Digital Autoridad Emisora
Encontramos Información sobre el sujeto, en este caso una persona física. Cómo también información técnica sobre su clave pública. El “largo” en Bits, de las llaves ( en este caso 2048) incide directamente en la seguridad de la infraestructura. A mayor largo más difícil es que un tercero pueda “descifrar” nuestra clave en un período de tiempo determinado. Por eso el período de validez también está ligado a este punto.
Fig. 4 Certificado Digital Sujeto
Finalmente encontramos información sobre ámbito de uso del certificado, como también donde se encuentra publicada la política que lo regula, punto de acceso a las listas de revocación entre otros.
Fig. 6 Certificado Digital Extensiones.
¿Cómo se genera el Certificado Digital?
Para obtener un certificado de firma digital es necesario:
- 1- Comparecer ante un agente de registro de una autoridad certificadora e identificarse.
- 2- El agente de registro validará tus datos y enviará una solicitud de emisión de certificado a la Autoridad Certificadora, la solicitud incluye la clave pública del solicitante.
3- Con la información obtenida la Autoridad Certificadora crea un documento con la estructura del certificado, la cual incluye la clave pública del suscriptor.
- 4- La Autoridad Certificadora firma toda la información, de modo de asegurar que no sea modificada y garantizar que fue ella quien emitió el certificado. La firma es anexada al documento.
5- El certificado generado junto con el par de claves (pública y privada) generadas es entregado al usuario de forma presencial (o remoto en algunos casos, dependiendo tipo de certificado y ámbito de uso) en un dispositivo criptográfico seguro para su uso.
Para realizar una firma solo es necesario utilizar la Clave Privada.
La misma se encuentra almacenada en el dispositivo criptográfico que nos entregaron y está protegida por un PIN que fue solicitado al momento del registro.
Una vez alcanzada la fecha de expiración del certificado digital u otras causales como robos o extravíos, el certificado es revocado, quedando en una "lista negra" para impedir su uso.
Uso del certificado digital y proceso de verificación y validación de firma.
A la hora de firmar digitalmente debemos utilizar un sistema informático que contemple la funcionalidad de firma con certificados digitales.
El sistema informático necesita acceder a nuestra clave privada para poder realizar la firma. Por eso es necesario contar con el dispositivo criptográfico y saber el pin que la protege.
Muchas veces tenemos que instalar algún programa adicional (driver) que nos facilite la lectura.
Entonces veamos los pasos
Paso 1: “A” logra firmar el documento con su clave privada
Paso 2: Luego firmado el documento con la clave privada, procede a enviarlo al destinatario “B”
Paso 3: "B" debe obtener la clave pública del certificado de "A" y valida la firma del documento para verificar su integridad.
Paso 4: "B" verifica estructura y estado de revocación del certificado de "A" para verificar su Identidad. También verifica la cadena de certificación para validar la identidad de la Autoridad Certificadora emisora del Certificado Digital de "A".
Observaciones:
¿De dónde saca el certificado "B"? Está contemplado en los estándares de firma que usan los sistemas informáticos (Pades, Cades, Xades). Muchas veces del propio documento firmado.
¿De donde saca la clave pública de "B"? Como vimos al comienzo, la clave pública se encuentra en el certificado de "B".
Es importante validar la cadena de certificación o confianza para verificar correctamente la identidad del firmante. Esto significa que tengo que validar la firma del certificado para verificar la Autoridad Certificadora que lo emitió. Del mismo modo valido la identidad de la Autoridad Certificadora emisora hasta llegar a la raíz de la confianza.
La correcta estructura del certificado también es un punto importante de verificación como así también que se esté usando para el propósito definido en su perfil.
Verificar también la vigencia del certificado, esto quiere decir que este dentro del período de validez definido y que no haya sido revocado.
¿Dónde encontramos los posibles fraudes?
La mayoría de los ataques se encuentran en entornos no seguros entendiendo el entorno del firmante como no seguro y el entorno de los sistemas de las Autoridades Certificadoras como seguros. El usuario ya sea en el punto de creación de firma o verificación de firma es el eslabón más débil de la cadena de seguridad. Por eso la importancia de informar, sensibilizar y capacitar en el uso correcto de las herramientas.
El hecho que una firma digital actúe como evidencia de no repudio implica que sólo el firmante pueda haber realizado dicha firma. Es por esta razón que si un atacante se hace de nuestra Clave Privada puede operar en nuestro nombre. Es importante que la Calve Privada este siempre almacenada en un medio seguro (cédula de identidad digital, token criptográfico) que siempre esté bajo nuestro poder y que adicionalmente tenga un pin que la proteja.
A la hora de verificar la identidad del firmante, si no validamos correctamente la cadena de certificación, puede ser que sea una firma válida, pero que haya sido emitido por una autoridad certificadora no acreditada a nombre de la víctima con fines fraudulentos, incluso a partir de un certificado acreditado, generar otro subordinado. Es por esto que es clave el proceso de validación de firma junto con la verificación correcta de identidad.
Pueden haber vulnerabilidades relacionadas a la verificación del estado de revocación del certificado siendo este uno de los puntos más complejos. Asegurarnos que el certificado no ha sido revocado, si es posible chequear la firma 24hs luego de la fecha de realización es una buena practica en determinados contextos, de forma de asegurarnos completamente que las listas de revocación están actualizadas.
Conclusión
Ahora que entendemos un poco mejor cómo funciona por detrás la firma digital está claro que es necesario una validación correcta de todos los puntos para mantener garantías. Y que las medidas de seguridad tomadas son ampliamente mayores a las tomadas en el “mundo papel”, cómo también el uso de estas tecnología agrega una comprobada e importante mitigación de fraudes de suplantación de identidad.
Te invito a utilizar el validador de VaFirma que contempla las validaciones descritas e incluye validación de documentos firmados por distintas Autoridades Certificadoras acreditadas en Latinoamérica.