Generación de Claves (Terminal-Linux)

En la entrada vamos a generar claves de forma rápida y sencilla desde la terminal usando las funciones hash (sha256, sha512,sha1, md5). También añadiremos un nuevo comando al bash para automatizar el proceso.

Lo más aconsejable es usar sha512 al ser la de mayor complejidad. Veremos varias formas combinadas con diferentes comandos

  • Junto con el comando date (lo bueno de esta función es que cambia el valor en el tiempo)
[nukebull@]$ date
jue oct 4 20:02:25 CEST 2018
[nukebull]$ date | sha256sum
07ef00e6a72dc78e7109b93d92d94f71a8ca05ef7f9da1d18904634d5fcdd457 –
[nukebull]$ date | sha512sum
be3a8132ff936b12981c7888dc5a189df3ab1699be2ce19bdcea8e1eede5289c0
41e1d4a8a7efbd2d98679bef961bc7e146565b1bfec8268a167cede03fc2f51 –
[nukebull]$ date | md5sum
cf6c4a3551301c72103b1a29903adb09 –
[nukebull]$ date | sha1sum
976b418e17f5621c264a41323196fa0fa63a0a69 –
  • Junto con el comando echo -n “texto” 
[nukebull]$ echo -n “Mi contraseña hash” | sha1sum
28bd1dece4147de7f25a5ecdba8872e5deecdc26 –
[nukebull]$ echo -n “Mi contraseña hash” | sha512sum
d44bfbe4dec8b149ddc438ec69f71a000f4f5aa7c5b9eeefb212a945008bb7ebd2d635
6a73fa3fa5bc922154b462389ef2f2a6d0a4d8c605010ee8fce214a8ed –
  • Junto con echo $RANDOM (genera números aleatorios ente 0 y 32768).
[nukebull]$ echo $RANDOM $RANDOM
8724 10900
[nukebull]$ echo $RANDOM $RANDOM |sha256sum
30218b9fc9b7d5f44b907f78f98efc8d2e8ec27113412639ea93fbd672dd787e –
  • Concatenar varias funciones para añadir complejidad.
[nukebull]$ echo -n “clave” | sha256sum
6d5074b4bf2b913866157d7674f1eda042c5c614876de876f7512702d2572a06 –
[nukebull]$ echo -n “clave” | sha256sum | sha512sum
30b1c140080d445363ad4f8dc0e3e4aeaa7568c66a523f124c554dd65a8e09f002cfc2104
a5bf2814a75a86d3d80d70170d21b4728acbf0fc674f82e563c0726 –
[nukebull]$ date | sha256sum | sha512sum | sha1sum
72a28a36231b2b77c5cd99e7d6cd5595ac90298e –
[nukebull]$ date | sha256sum | sha1sum | sha512sum
3697e91afa2dc6f226b2e4e6a299136d52339e4f5ca779aef3ff267f0e4fdda4f182099331
dc5586e3081b12a7c87187be6c06ce30f4b5b1de0719d14d108a47-

[nukebull]$echo $RANDOM `date` $RANDOM
12333 jue oct 4 20:37:06 CEST 2018 6565
[nukebull]$ echo $RANDOM `date` $RANDOM | sha1sum | sha256sum | sha512sum
e445f15b12fa637c7b01df9af73303e7f97bfa294b952f3bb8d996d144d34ec642ac28fb9802db6dcdcbb55172
c74243971077c6e24a08a70c3d43bbcf498ea0 –

Por último os mostrare como se añade al bash si lo utilizáis constantemente. como ejemplo usaré un alias llamado  keygen y una de las funciones anteriores basada en date que varia en el tiempo, generando nuevas claves en cada ocasión

  • Primeramente buscaremos el archivo .bashrc en el directorio principal de nuestro usuario (/home/usuario).
  • Lo editaremos con nano, vin , emacs, gedit (ejemplo)
[nukebull]$ gedit .bashrc
  • Añadimos linea alias keygen =”date | sha256sum | sha1sum | sha512sum ”  
  • Cerramos la terminal, para que al volverla a abrir cargue el nuevo comando en la terminal
gedit .bashrc
gedit .bashrc
  • Ejecutamos el comando en la nueva terminal.
[nukebull]$ keygen
300e7434fc6cd7c17dc757bea6bcd198896953e2572463ffe809fb227d5491fe14
fc5a6d4d5e29805474be09eb3d8d9238e0ba81ed74cac9b326d53de27cf3f3 –
[nukebull]$ keygen
e5750e3c9eba0e31afe0f57862d7613b3de689bbc4f796066b476871a5436d7be2
6604d90e1f86cc838b260cccacfa33e34a441977258b9699e67f00dabc17b8 –
[nukebull@]$ keygen
f8bd4661d25f4c59696c1eb345589a4363af5412f8a58b2cd98c25da20c02ee63ca
471621a3153c5c4ca3d5f9ff44fb6b73f6dce2a1b5b386b2c9d235c1fc2b4 –

 

Un comentario sobre “Generación de Claves (Terminal-Linux)

  1. Privacy is very important to me.
    I do not save external data, I do not save user emails.
    There are no mailing lists.
    I do not have confidential information. You can not steal the data if they do not exist.

    Thank for your time

    If you want to follow me use twiter

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s