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.