Cifre fácilmente archivos grandes con OpenSSL

 

 

 

Generar claves de cifrado

En primer lugar, generaremos las claves de cifrado con las que se cifrarán los documentos. Para ello, ejecutamos una terminal desde Linux y escribimos:

openssl genrsa -out clave.pem 2048

Con este paso, ya hemos creado una clave pública y privada en el mismo archivo. La clave de 2048 bits, podrá modificar este parámetro al valor en el que queramos proteger nuestro archivo.

Luego eliminamos la clave pública del archivo anterior escribiendo:

openssl rsa -in clave.pem -out clave.pub.pem -outform PEM -pubout

Con esto ya tenemos la clave pública en un archivo aparte.

 

Cifre facilmente archivos grandes con openssl 1

Cifrar un archivo con la clave OpenSSL

El sistema de clave pública y privada no puede cifrar archivos grandes, por lo que existe una forma de cifrar los archivos. Para cifrar un archivo grande con este método, primero debemos cifrar el archivo con cifrado simétrico. La clave de cifrado simétrico se calculará aleatoriamente con OpenSSL y es la clave que cifraremos con la clave pública previamente calculada.

 

Para descifrar un archivo, necesitamos realizar el proceso anterior. Primero necesitaremos descifrar la clave aleatoria con nuestra clave pública y cuando tengamos la clave aleatoria aplicarla al archivo cifrado anterior.

Primero, crearemos una clave aleatoria para cifrar el archivo.

openssl rand -base64 48 -out key.txt

Una vez creada la clave, cifraremos el archivo con la clave aleatoria previamente calculada.

openssl enc -aes-256-cbc -pass file:key.txt -in [archivo original] -out [archivo cifrado].encrypted MX Motocross

Finalmente, cifraremos la clave aleatoria con la que previamente ciframos el archivo con la clave pública generada anteriormente.

openssl rsautl -encrypt -in key.txt -out key.enc -inkey clave.pub.pem -pubin

Con estos pasos tendremos 2 archivos encriptados y una clave. La estructura de cifrado sería similar a la siguiente:

Archivo original> Clave aleatoria> Clave pública

Cifre facilmente archivos grandes con openssl 2

 

Podemos ver cómo tendremos varios archivos ahora. Los que debemos salvar son:

  • archivo encriptado
  • clave.enc
  • clave.pem

Descifrar archivos cifrados con OpenSSL

El proceso de descifrado es el proceso inverso al de cifrado, como explicamos en el artículo anterior.

Primero necesitamos descifrar el archivo «key.enc» que contiene la clave aleatoria. Para ello escribiremos:

openssl rsautl -decrypt -inkey ./clave.pem -in key.enc -out key.txt

Con este proceso obtenemos el archivo key.txt que contiene la clave aleatoria en la que se cifra el archivo. Luego descifraremos el archivo con:

openssl enc -aes-256-cbc -d -pass file:key.txt -in [archivo cifrado].encrypted -out [archivo original]

Este proceso restaurará nuestro archivo a su forma original para que podamos trabajar con él nuevamente.

Te puede interesar: ¿Es posible hackear una computadora sin conexión a Internet?

Cifre fácilmente archivos grandes con OpenSSL

En primer lugar, generaremos las claves de cifrado con las que se cifrarán los documentos. Para ello, ejecutamos una terminal desde Linux y escribimos: Genera

adsl

es

https://adsltodo.es/static/images/adsl-cifre-facilmente-archivos-grandes-con-openssl-5329-0.jpg

2024-11-26

 

Cifre facilmente archivos grandes con openssl 1
Cifre facilmente archivos grandes con openssl 1
Cifre facilmente archivos grandes con openssl 1
Cifre facilmente archivos grandes con openssl 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences