Skip to content

alejandro-f-d/cifrador-descifrador-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cifrador-Descifrador en C:

Este proyecto se encarga de cifrar y descifrar todo tipo de documentos mediante una clave público-privada que cifrará una clave simétrica aleatoria que se encargará de cifrar el resto del documento.

Diagramas:

Cifrado:

Esquema de Cifrado

Descifrado:

Esquema de Descifrado

Puesta a punto:

Generación de claves:

Es muy importante que estas claves esten siempre localizadas ya que son las llaves maestras para cifrar y descifrar el archivo, en caso de perderlas o ser corruptas los archivos no se podrán recuperar.

openssl genpkey -algorithm RSA -out claveprivada.key -pkeyopt rsa_keygen_bits:4096
openssl rsa -in claveprivada.key -pubout -out clavepublica.pem

Instalación de librerías:

sudo apt install gcc
sudo apt install openssl 

Compilación del código:

gcc *.c -o ppal -lssl -lcrypto

Ejecución:

./ppal 
# Seguir las instrucciones de la terminal

Para más información consultar Documentación del proyecto

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages