GNU/Linux >> Tutoriales Linux >  >> Linux

CryptoGo:una manera fácil de cifrar y proteger con contraseña sus archivos

Hay una gran cantidad de herramientas disponibles para cifrar y proteger con contraseña sus datos. CryptoGo es una de esas herramientas. Es un cifrador de archivos simple para sus necesidades diarias. Con CryptoGo, puede cifrar y proteger fácilmente archivos importantes y confidenciales. Está escrito en GO lenguaje de programación desarrollado por Google. Actualmente se encuentra en etapa beta, pero totalmente funcional.

En cuanto a las características de CrptoGo, podemos enumerar las siguientes:

  • Es muy fácil de instalar y usar.
  • Cifra y descifra archivos más rápido.
  • Utiliza bibliotecas de cifrado de archivos.
  • Cifrado Galois/Modo contador (GCM) (Extra seguro, más difícil de usar por fuerza bruta)
  • Cifra archivos para que no se puedan leer a menos que se use el descifrador
  • Protege sus archivos con una contraseña

Instalar CryptoGo

Primero, necesita instalar el lenguaje de programación GO. Consulte el siguiente enlace para instalar Golang en varias plataformas Linux.

  • Cómo instalar Go Language en Linux

Después de instalar el idioma Go, puede instalar CryptoGO como se describe a continuación.

Clone el repositorio de CryptoGo usando el comando:

# git clone https://github.com/isfonzar/CryptoGo.git

El comando clonará el último código fuente en un directorio llamado CryptoGo en su directorio de trabajo actual.

Vaya al directorio CryptoGo:

# cd CryptoGo/

Y ejecute los siguientes comandos para instalarlo.

# go get -d
# go build *.go

A continuación, cree un enlace simbólico al archivo bin ejecutable de cryptogo.

# ln -s /root/CryptoGo/cryptogo /usr/bin/cryptogo

Aquí, /root/CryptoGo es una ubicación donde cloné el repositorio git de CryptoGo.

Actualice la ruta usando el comando:

# source ~/.profile

CryptoGo está instalado ahora. Veamos cómo usarlo en tiempo real.

Cifre y proteja con contraseña sus archivos

Una vez instalado, puede cifrar un archivo como se indica a continuación.

# cryptogo encrypt <path_to_your_file>

Del mismo modo, para descifrar un archivo, ejecute:

# cryptogo decrypt <path_to_your_file>

Déjame mostrarte algunos ejemplos.

Para cifrar un archivo llamado ostechnix.txt , ejecuta:

# cryptogo encrypt ostechnix.txt

Se le pedirá que ingrese una contraseña:

Enter password: 
Confirm password: 
Encrypting...

File successfully protected

Asegúrese de haber ingresado una contraseña segura. Consulte esta guía para saber más sobre las políticas de contraseñas de Linux.

Ahora, intente ver o abrir el archivo. No puede ver el contenido real.

# cat ostechnix.txt

Salida de muestra:

ڻ����,��&E''�r��

Para descifrar el archivo, simplemente ejecute:

# cryptogo decrypt ostechnix.txt

Ingrese la frase de contraseña que proporcionó al cifrar el archivo. ¡Hecho! Su archivo está descifrado.

Enter password: 
Decrypting...

File successfully decrypted.

Aquí está la captura de pantalla que muestra el proceso de cifrado y descifrado por CryptoGo.

Para obtener más detalles, ejecute el siguiente comando para mostrar la sección de ayuda.

# cryptogo help
Descargar - Libro electrónico gratuito:"Aprendizaje de secuencias de comandos de Linux Shell (valor de $36) GRATIS por tiempo limitado"

Como dije, CryptoGo se encuentra en una etapa temprana de desarrollo, así que utilícelo con precaución. Aquí hay algunas sugerencias para el desarrollador para mejorar la aplicación CryptGo.

  • Utiliza SHA1 para la autenticación, que es un algoritmo Hashing obsoleto y ya no se debe utilizar con fines de seguridad. Sería mucho mejor si el desarrollador usara Blake2b o Keccak/SHA3 para la autenticación.
  • filecrypt no tiene protección contra fallas por un texto cifrado corto, por lo que la longitud del texto cifrado debe ser más larga que la actual.
  • Utiliza el modo GCM para el cifrado de archivos. Sin embargo, el desarrollador debería considerar usar el modo XTS sobre el modo GCM para mayor seguridad.

El código está disponible en GitHub. Si es un desarrollador, bifurque y mejórelo si quiere.

Y eso es todo. Ahora sabe cómo cifrar y descifrar archivos con la utilidad CryptoGo. Como puede ver, CryptoGo le ofrece una forma fácil y sencilla de cifrar y proteger con contraseña los archivos importantes. Pruébalo, no te decepcionará.

Estaré pronto aquí con otra guía. Si encuentra útil esta guía, compártala en sus redes sociales y profesionales y apoye a OSTechNix.

¡Salud!


Linux
  1. Una manera fácil de ocultar archivos y directorios en Linux

  2. Cómo extraer archivos .gz y .tar.gz en Linux

  3. Cómo cifrar y descifrar archivos/carpetas en Linux usando GnuPG

  4. Metamorphose 2:cambie el nombre por lotes de sus archivos y carpetas en Linux

  5. diferencia entre archivo de dispositivo y controlador de dispositivo

Una manera fácil de proteger los archivos de la eliminación accidental en Linux

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Archivos de inventario y configuración de Ansible

Cómo proteger con contraseña los archivos en el editor Vim

Manera fácil de fusionar archivos con el comando Cat

Cómo proteger archivos con contraseña usando el editor Vim en Ubuntu