LINUX

Mcrypt: comando de cifrado / descifrado de archivos en Linux

Mcrypt es un comando de reemplazo de uno de los comandos populares de Unix Crypt. Crypt en UNIX era una de las herramientas de cifrado de archivos que utilizaba uno de los populares algoritmos similares al cifrado enigma de la Segunda Guerra Mundial. Mcrypt también es un comando similar y proporciona la misma funcionalidad. Entonces, podemos decir que Mcrypt es el tipo más simple de programa de cifrado moderno. Utiliza algoritmos modernos como AES para cifrar los datos. Libmcrypt se llama compañero. Este es un tipo de código de biblioteca que contiene todas las funciones de cifrado que se pueden utilizar fácilmente. Podemos implementar diferentes tipos de algoritmos criptográficos y la mayoría de ellos son cifrados de flujo y cifrados de bloque. Los algoritmos más comunes utilizados por el programa Mcrypt son blowfish, arcfour, enigma, GOST, LOKI97, RC2, serpent, twofish, threeway, XTEA y wake.

Mcrypt también nos permite hacer uso de diferentes tipos de funciones para las encriptaciones y no necesitan realizar ningún cambio en la parte de codificación. También ayuda a los usuarios a cifrar los datos sin utilizar criptógrafos. Cuando realmente ciframos o desciframos cualquier archivo, se crea un nuevo archivo con la extensión .nc. Este archivo tendrá un modo 0600. Este nuevo archivo tendrá la misma fecha de modificación que el original. Incluso también podemos eliminar el archivo original especificando la opción –u en el comando. Si no especifica ningún nombre de archivo en este comando, el valor de entrada estándar predeterminado se cifrará y el resultado se imprimirá en la salida estándar.

Comandos mcrypt

Esta opción enumerará todo el algoritmo de cifrado disponible.

# mcrypt –list

Este comando cifrará el archivo dado con un nuevo nombre filename.nc. Hará uso del algoritmo de pez globo. También nos pedirá que ingresemos la contraseña 2 veces.

# mcrypt –a blowfish filename

Este comando descifrará el archivo filename.txt.nc a filename.txt.

# mcrypt –d filename.txt.nc

Este comando mostrará la ayuda para todo el comando mcrypt con todas sus opciones.

# mcrypt –-help

Ejemplo:

Si desea cifrar el archivo data.txt, se utilizará el siguiente comando.

# mcrypt data.txt
[Output]…
Enter the passphrase (maximum of 512 characters)
Please use the combination of upper and lower case letters and numbers.
Enter passphrase:
Enter passphrase:

Una vez que se ejecute este comando, se creará un nuevo archivo cifrado con extensión .nc. Entonces, el nombre del nuevo archivo sería data.txt.nc. Puede ver el mismo archivo con el siguiente comando:

# ls data.txt.nc
or
# cat data.txt.nc

Si desea descifrar el archivo, puede usar el siguiente comando.

# mcrypt –d data.txt.nc
[Output]…
Enter passphrase:
File data.txt.nc was decrypted.

Si desea eliminar el archivo de entrada después de que su proceso de cifrado o descifrado sea exitoso, puede usar el siguiente comando.

# mcrypt –u data.txt
or
# mcrypt –u –d data.txt.nc

Al cifrar o descifrar cualquier archivo con este comando, nos pedirá que ingresemos una frase de contraseña. Asegúrese de que la frase de contraseña que ingresemos tenga una longitud máxima de 512 caracteres. Cuando el archivo está encriptado, esta frase de contraseña generalmente se transforma con la ayuda de algún algoritmo de generación de claves. La salida de esto se usa normalmente como clave para ello.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar