Generare l'hash di una password: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
m New page: ==Con openssl== * Hash crypt openssl passwd -crypt echo "lapassword" | openssl passwd -crypt -stdin * Hash MD5 openssl passwd -1 echo "lapassword" | openssl passwd -1 -stdin * V...
 
mNo edit summary
 
Line 1: Line 1:
==Tipi di Hash==
Gli hash possono essere crypot (non usato ), MD5 o SHA1
Esempio
mkpasswd -m SHA-512 test
Si ottiene
$6$EUEoZKNThDNKmfdb$3g5AuZFmWHCaDJDJq2GVPdLQ8CAOPdDUGFYTf.T7SMbgk9aK2fyoo5EQlAZhfW.SEs11S4GYLNxX/RR5yxFUy.
Che è spezzabile in
Algoritmo (1=MD5, 6=SHA1)
$6
Salt
$EUEoZKNThDNKmfdb
Hash
$3g5AuZFmWHCaDJDJq2GVPdLQ8CAOPdDUGFYTf.T7SMbgk9aK2fyoo5EQlAZhfW.SEs11S4GYLNxX/RR5yxFUy.
Se si vuole che l'hash sia sempre lo stesso, occorre usare lo stesso salt nella generazione.
<pre>
cdenley@cdenley:~$ mkpasswd -m SHA-512 test
$6$SWunIV3lT3K52WKw$SpsARBUReIAbJ0pd0r.aFi9yj9AtIww9NFSNkFKTQgDGGY0GRQPagwm9bdKn1dndJw3XSy5AB6zWQK/D82a5p.
cdenley@cdenley:~$ mkpasswd -m SHA-512 test nonrandom
$6$nonrandom$y6NEeles.nw6ECcrMVQCj5JjX1ahluaLkbNsl/XD1l4ViGm1prkjkATSeZCaLlS7wWulmgIq.OR4sh.QrTOqe/
cdenley@cdenley:~$ mkpasswd -m SHA-512 test nonrandom
$6$nonrandom$y6NEeles.nw6ECcrMVQCj5JjX1ahluaLkbNsl/XD1l4ViGm1prkjkATSeZCaLlS7wWulmgIq.OR4sh.QrTOqe/
</pre>
==Con openssl==
==Con openssl==


Line 33: Line 65:
==Riferimenti==
==Riferimenti==
*[http://linux.derkeiler.com/Mailing-Lists/RedHat/2007-09/msg00111.html How to create encrypted password via command line]
*[http://linux.derkeiler.com/Mailing-Lists/RedHat/2007-09/msg00111.html How to create encrypted password via command line]
*[http://art.ubuntuforums.org/showpost.php?p=9075000&postcount=6 Ubuntu Forums - View Single Post - [ubuntu] Ubuntu's Password Encryption]

Latest revision as of 13:04, 4 September 2010

Tipi di Hash

Gli hash possono essere crypot (non usato ), MD5 o SHA1

Esempio

mkpasswd -m SHA-512 test

Si ottiene

$6$EUEoZKNThDNKmfdb$3g5AuZFmWHCaDJDJq2GVPdLQ8CAOPdDUGFYTf.T7SMbgk9aK2fyoo5EQlAZhfW.SEs11S4GYLNxX/RR5yxFUy.

Che è spezzabile in

Algoritmo (1=MD5, 6=SHA1)

$6

Salt

$EUEoZKNThDNKmfdb

Hash

$3g5AuZFmWHCaDJDJq2GVPdLQ8CAOPdDUGFYTf.T7SMbgk9aK2fyoo5EQlAZhfW.SEs11S4GYLNxX/RR5yxFUy.

Se si vuole che l'hash sia sempre lo stesso, occorre usare lo stesso salt nella generazione.

cdenley@cdenley:~$ mkpasswd -m SHA-512 test
$6$SWunIV3lT3K52WKw$SpsARBUReIAbJ0pd0r.aFi9yj9AtIww9NFSNkFKTQgDGGY0GRQPagwm9bdKn1dndJw3XSy5AB6zWQK/D82a5p.
cdenley@cdenley:~$ mkpasswd -m SHA-512 test nonrandom
$6$nonrandom$y6NEeles.nw6ECcrMVQCj5JjX1ahluaLkbNsl/XD1l4ViGm1prkjkATSeZCaLlS7wWulmgIq.OR4sh.QrTOqe/
cdenley@cdenley:~$ mkpasswd -m SHA-512 test nonrandom
$6$nonrandom$y6NEeles.nw6ECcrMVQCj5JjX1ahluaLkbNsl/XD1l4ViGm1prkjkATSeZCaLlS7wWulmgIq.OR4sh.QrTOqe/


Con openssl

  • Hash crypt
openssl passwd -crypt
echo "lapassword" | openssl passwd -crypt -stdin
  • Hash MD5
openssl passwd -1
echo "lapassword" | openssl passwd -1 -stdin
  • Vedi man 1ssl passwd

Con mkpasswd

sudo aptitude install mkpasswd
  • Hash crypt
mkpasswd -m des
echo "lapassword" | mkpasswd -m des -s
  • Altri hash:
des	standard 56 bit DES-based crypt(3)
md5	MD5
sha-256	SHA-256
sha-512	SHA-512
  • Vedi mkpasswd --help

Riferimenti