Practica no. 5 Firmas digitales
v
Que son firmas digitales?
La autenticidad de algunos documentos legales y en
general, cualquier tipo de documento se determina mediante el uso de la firma
manuscrita ya que ni siquiera sirve una fotocopia de la misma. Para que los
documentos enviados de forma digital tengan la misma validez que un documento
firmado a mano se crea la firma digital. Es un mecanismo criptográfico que permite al receptor de
un mensaje firmado digitalmente identificar a la entidad originadora de dicho
mensaje (autenticación de origen y no repudio), y confirmar que el mensaje no
ha sido alterado desde que fue firmado por el originador (integridad).

Ø Términos asociada al contesto
o
Un algoritmo de generación de firma digital, también llamado
simplemente algoritmo de generación de firma, es un método para producir
firmas digitales.
o
Un algoritmo de verificación de firma digital, también llamado
simplemente algoritmo de verificación, es un método que permite la
verificación de que una firma digital es auténtica.
o
Un esquema o mecanismo de firma digital consiste en un
algoritmo de generación de firma y su algoritmo de verificación asociado.
o
Un proceso o procedimiento de firma digital es un algoritmo de
generación de firma digital, junto con un método para formatear los datos en
mensajes que puedan ser firmados.

Ø Firma segura hacia adelante
Artículo principal: Firma segura hacia adelante
La idea básica de estos esquemas de firma es
extender los algoritmos de firma digital con un algoritmo de actualización de
clave que haga que la clave secreta pueda ser cambiada frecuentemente mientras
la clave pública permanece siendo la misma. El esquema resultante es seguro
hacia adelante si el conocimiento de la clave secreta en un momento del tiempo
no ayuda a falsificar firmas relativas a un periodo anterior de tiempo.

Ø Basándonos en la supuesta seguridad de dispositivos físicos
Un dispositivo, como una tarjeta inteligente, se
dice que es resistente a modificaciones (en inglés tamper resistant) si se cree
que es difícil acceder a la clave secreta almacenada en él. Por tanto podemos
usar una tarjeta inteligente con un algoritmo criptográfico para construir una
firma digital de la siguiente forma:
El signatario tienen una tarjeta inteligente que
puede sólo cifrar con una clave secreta , y cada verificador tiene una tarjeta
inteligente que puede sólo descifrar con una clave secreta de forma que lo
cifrado por sólo puede ser verificado
por . y pueden ser iguales (clave
simétrica) o distintas (claves asimétricas). En este tipo de mecanismo hay que
abordar el problema de instalar y almacenar de forma segura las claves en las
tarjetas inteligentes. Falsificar una firma es difícil si el dispositivo es
resistente a modificaciones.
En función de la intervención o no de una entidad
árbitro
Existen dos métodos para establecer protocolos de
firma digital:12 firma digital con árbitro
y firma digital sin árbitro.
Firma digital con árbitro
En este tipo de firma se aprovecha el hecho de
que dos usuarios (X e Y) con desconfianza mutua admiten tener confianza en un
tercero llamado árbitro (A). El árbitro posee una clave secreta con cada uno de
los usuarios. Estas claves determinan las funciones de cifrado y descifrado que
se establecen entre el árbitro y cada uno de los usuarios: . Toda la
transmisión de la información entre los usuarios debe pasar forzosamente por el
árbitro.
Si por ejemplo X quiere mandar un mensaje M
firmado a Y lo cifra usando y lo manda
al árbitro. El árbitro lo recibe lo descifra (usando ) comprobando que se trata
de un mensaje válido de X, junta la identidad de X y el mensaje M a la
firma y cifra el resultado con y
lo manda a Y. El usuario Y descifra (usando ) obteniendo el mensaje M, la
identidad del origen y algo que sabe que es la firma del mensaje por el
usuario. El valor de la firma lo guarda junto con M para que A pueda dirimir
ante una posible disputa.

Comentarios
Publicar un comentario