viernes, 31 de octubre de 2014

Repositorio de claves RSA y firmas digitales


Antes que nada, recomendaría leer mi entrada anterior acerca de RSA para entender un poco de cómo funciona esto.

Un repositorio, de acuerdo a la Real Academia de la Lengua [1], es un "Lugar donde se guarda algo." Siguiendo esa descripción, un repositorio de claves o llaves criptográficas se puede definir como un lugar donde se guardan claves para ser consultadas en cualquier momento.

En esta entrada describiré una aplicación desarrollada en Python que actúa como un repositorio casero de claves RSA, con el que no sólo se puede consultar las claves registradas en un servidor, sino que también proporciona una interfaz para cifrar y descifrar archivos de texto.

Enlace a GitHub de la aplicación.

domingo, 12 de octubre de 2014

Autenticación por medio de RSA

RSA es un algoritmo [1] de generación de llaves públicas, creado por Ron Rivest, Adi Shamir y Leonard Adleman. Es famoso por ser muy fácil de entender e implementar, además de que las llaves generadas con este algoritmo pueden utilizarse para encriptar y firmar mensajes.