Cómo generar/cifrar/descifrar contraseñas aleatorias en Linux


Hemos tomado la iniciativa de producir series de trucos y sugerencias para Linux. Si se perdió el último artículo de esta serie, le recomendamos que visite el vínculo a continuación.

  1. 5 consejos y trucos interesantes para la línea de comandos en Linux

En este artículo, compartiremos algunos consejos y trucos interesantes de Linux para generar contraseñas aleatorias y también cómo cifrar y descifrar contraseñas con o sin el método slat.

La seguridad es una de las principales preocupaciones de la era digital. Ponemos contraseñas para computadoras, correo electrónico, nube, teléfono, documentos y demás. Todos sabemos lo básico para elegir la contraseña que sea fácil de recordar y difícil de adivinar. ¿Qué pasa con algún tipo de generación automática de contraseña basada en máquina? Créame, Linux es muy bueno en esto.

1. Genere una contraseña única aleatoria de longitud igual a 10 caracteres mediante el comando "pwgen". Si aún no ha instalado pwgen, use Apt o YUM para obtener.

$ pwgen 10 1

¡Genere varias contraseñas únicas aleatorias de 50 caracteres de una sola vez!

$ pwgen 50

2. Puede utilizar "makepasswd" para generar una contraseña única y aleatoria de una longitud determinada según su elección. Antes de que pueda disparar el comando makepasswd, asegúrese de haberlo instalado. ¡Si no! Intente instalar el paquete "makepasswd" usando Apt o YUM.

Genere una contraseña aleatoria de 10 caracteres de longitud. El valor predeterminado es 10.

$ makepasswd 

Genere una contraseña aleatoria de 50 caracteres de longitud.

$ makepasswd  --char 50

Genera 7 contraseñas aleatorias de 20 caracteres.

$ makepasswd --char 20 --count 7

3. Cifre una contraseña usando crypt junto con salt. Proporcione sal de forma manual y automática.

Para aquellos que no conocen la sal,

Salt es un dato aleatorio que los servidores como una entrada adicional a la función unidireccional para proteger la contraseña contra el ataque de diccionario.

Asegúrese de haber instalado mkpasswd antes de continuar.

El siguiente comando cifrará la contraseña con salt. El valor de la sal se toma de forma aleatoria y automática. Por lo tanto, cada vez que ejecute el siguiente comando, generará una salida diferente porque está aceptando un valor aleatorio para la sal cada vez.

$ mkpasswd tecmint

Ahora definamos la sal. Producirá el mismo resultado cada vez. Tenga en cuenta que puede ingresar cualquier cosa de su elección como sal.

$ mkpasswd tecmint -s tt

Además, mkpasswd es interactivo y si no proporciona la contraseña junto con el comando, le pedirá la contraseña de forma interactiva.

4. Cifre una cadena que diga "Tecmint-is-a-Linux-Community" usando el cifrado aes-256-cbc usando una contraseña, diga "tecmint" y salt.

# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint

Aquí, en el ejemplo anterior, la salida del comando echo se canaliza con el comando openssl que pasa la entrada a encriptar usando Codificación con Cipher (enc) que usa el algoritmo de encriptación aes-256-cbc y finalmente con salt se encripta usando contraseña (tecmint) .

5. Descifre la cadena anterior usando el comando openssl usando el descifrado -aes-256-cbc.

# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint

Eso es todo por ahora. Si conoce alguno de estos consejos y trucos, puede enviarnos sus consejos a [email protected], su consejo se publicará con su nombre y también lo incluiremos en nuestro artículo futuro.

Mantente conectado. Sigue conectando. Manténganse al tanto. No olvide enviarnos sus valiosos comentarios en los comentarios a continuación.