Tecnología

Inicio

Los algoritmos de firma digital y sus propiedades

Una firma digital es el equivalente electrónico de una firma tradicional, por escrito. Se calcula utilizando una fórmula matemática, o algoritmo, y representado en un ordenador como una cadena de dígitos binarios, o por aplicación de un conjunto de parámetros, conocidos como parámetros de dominio "bits". - Que puede ser específico para un solo usuario o compartida entre un grupo de usuarios - a un algoritmo de firma digital, los usuarios pueden verificar la identidad del firmante y la integridad de los datos firmados.

Claves Públicas y Privadas

algoritmos de firma digital se basan en un par de claves relacionados, conocidos como una clave privada y una clave pública. Cada signatario posee un par de claves y utiliza la clave privada, que se mantiene en secreto, para generar una firma digital. Cualquier persona que desee verificar la firma puede emplear la clave pública correspondiente, que se distribuye libremente por el firmante. Estándares Federales de Procesamiento de Información (FIPS) en los Estados Unidos aprueban tres algoritmos para generar, verificar y validar las firmas digitales.

DSA

El Algoritmo de firma digital, tal como se especifica en la norma FIPS 186-3, emplea una función, conocida como una función hash, para generar una versión condensada de datos, conocidos como un resumen del mensaje. La función hash transforma una cadena de caracteres en una clave más corta, de longitud fija que representa la cadena original. El resumen del mensaje se introduce en el algoritmo DSA para generar la firma digital. La firma digital se envía al destinatario, que verifica utilizando la clave pública del firmante y la misma función hash.

RSA

El denominado algoritmo de firma digital RSA - llamado así por sus inventores, Ron Rivest, Adi Shamir y Leonard Adleman - también está aprobado por FIPS 186-3 estándar. Una clave pública RSA consiste en un coeficiente (o módulo), producto de multiplicar dos números primos positivos, y un exponente de clave pública. Una clave privada RSA consiste en el mismo módulo y un exponente de clave privada, que depende del exponente de clave pública. El exponente de clave pública es típicamente mucho menor que el exponente de clave privada, de modo que la verificación de una firma digital es más rápida que la generación de la firma en el primer lugar.

ECDSA

La firma digital de curva elíptica del algoritmo es la curva elíptica equivalente de DSA y fue propuesto por primera vez por el conocido criptógrafo Dr. Scott A. Vanstone en 1992. ECDSA fue aceptado como un Instituto Nacional de Estándares y Tecnología estándar en 2000. ECDSA requiere que el privado y Los pares de claves públicas se generan con respecto a determinados parámetros de dominio, que puede permanecer fijo durante periodos prolongados de tiempo.