Cómo generar, cifrar o descifrar contraseñas aleatorias en Linux
$ pwgen 101
Genera contraseñas aleatorias únicas
¡Genera contraseñas aleatorias únicas de hasta 50 caracteres de longitud!
$ pwgen 50
Genera múltiples conjuntos de contraseñas aleatorias
2. También puedes usar makepasswd para generar una contraseña aleatoria única de una longitud determinada a la vez. . Antes de utilizar el comando makepasswd, asegúrese de que esté instalado. Si no está instalado, intente instalar el paquete makepasswd utilizando el administrador de paquetes Apt o YUM.
Genera una contraseña aleatoria de 10 caracteres de longitud. La longitud de la contraseña generada por este comando es 10 por defecto.
$ makepasswd
Genera una contraseña única usando makepasswd
Genera una contraseña aleatoria de 50 caracteres de longitud.
$ makepasswd --char50
Genera una contraseña de longitud 50
Genera 7 contraseñas aleatorias de longitud 20.
$ makepasswd --char20-count 7
3. Cifra la contraseña usando Crypt con "salt" (nota: esto debería hacer referencia a una función, ver aquí). Proporciona la posibilidad de agregar "sal" de forma manual o automática.
Para aquellos que no saben lo que significa "sal", aquí "sal" se refiere a datos aleatorios como una entrada adicional a la función de generación de contraseñas para proteger las contraseñas de ataques de diccionario.
Antes de realizar las siguientes operaciones, asegúrese de tener instalado mkpasswd.
El siguiente comando utiliza "salt" para cifrar la contraseña. El valor de "sal" se genera automática y aleatoriamente. Por lo tanto, ejecutar el siguiente comando producirá un resultado diferente cada vez porque se acepta un valor aleatorio de "sal" cada vez.
$ mkpasswd tecmint
Cifrar contraseñas con Crypt
Ahora definamos manualmente el valor de "sal". Esto producirá el mismo resultado cada vez. Tenga en cuenta que puede ingresar lo que desee para el valor "sal". value
$ mkpasswd tecmint -s tt
Cifre la contraseña usando "salt"
Además, mkpasswd es interactivo, por lo que si no está en el comando. Proporcione una contraseña y le pedirá que ingrese una
4. Utilice el algoritmo de cifrado aes-256-cbc para cifrar una cadena (como "Tecmint") con una contraseña "salt". "Tecmint-es-a") ").-Linux-Community").
# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass: tecmint
Cifrar una cadena en Linux p>
En el ejemplo anterior, la salida del comando echo se canaliza al comando openssl para usar el método de codificación (enc: este método utiliza el algoritmo de cifrado aes-256-cbc junto con una frase de contraseña (tecmint) y un "sal".
5. Utilice la opción de descifrado -aes-256-cbc del comando openssl para descifrar la cadena anterior.
# echo U2FsdGVkX18Zgoc dfAdpIK58JbcEYFdJBPMINU91DKPeVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass: tecmint
Descifrar cadena en Linux
Eso es todo.