Tecnología

Inicio

Códigos algoritmo de firma digital Criptografía

En la criptografía, la ciencia de cifrar el análisis y la escritura secreta, una firma digital es un mecanismo para la autenticación de mensajes. Una firma digital se calcula según una fórmula matemática, llamado un algoritmo, que permite que la identidad de la persona que firma el mensaje y la integridad de los datos a ser verificada.

Firma digital

Un algoritmo de firma digital permite que el destinatario de un mensaje para demostrar de forma inequívoca, a un tercero, que un mensaje fue firmado por la persona que afirma haber firmado. Una firma digital se representa como una cadena de dígitos binarios, o "bits". Algoritmos de firma digital se utilizan en el correo electrónico y otras formas de comunicación electrónica, incluyendo transferencia electrónica de fondos. Estándares Federales de Procesamiento de Información de los Estados Unidos aprueba tres normas, conocido como el algoritmo de firma digital (DSA), el remache, Shamir y Adleman (RSA) algoritmo de firma digital y la firma digital de curva elíptica Algoritmo (ECDSA) para las firmas digitales.

DSA

Una firma digital DSA se calcula utilizando una función de hash y una clave de cifrado, que es un valor numérico que se utiliza por el algoritmo para alterar la información. Esta clave es privada, conocida sólo por el remitente del mensaje. El algoritmo toma un resumen matemático, conocido como un código hash, de que el mensaje sea firmado, y lo firma utilizando la clave privada. El destinatario del mensaje verifica el código hash utilizando una segunda clave de cifrado, conocido como una clave pública, que se distribuye libremente por el remitente.

RSA

Una firma digital RSA también se calcula utilizando una clave privada y verifica por medio de una clave pública. La clave pública se compone de un coeficiente, n, que es el producto de dos números primos, p y q, y un exponente e. Un exponente es un número colocado encima de y después de otra para indicar la potencia a la que se va a elevar. La clave privada consiste en el mismo coeficiente, n, y un exponente de clave privada, d, que depende de n y e.

ECDSA

El ECDSA también utiliza un par de claves pública y privada. La clave pública depende de un conjunto de parámetros, conocidos como parámetros de dominio, que son comunes a un dominio, o grupo, de los usuarios. Los parámetros clave privada, clave pública y de dominio están matemáticamente relacionadas entre sí. La clave privada se utiliza durante un periodo de tiempo conocido como un criptoperiodo, pero la clave pública se puede utilizar para un período más largo, siempre y cuando las firmas digitales generados usando la necesidad clave privada para ser verificados.