Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Stranezze con MD5
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
geps2
Apprentice
Apprentice


Joined: 12 Jul 2006
Posts: 267

PostPosted: Sun Nov 05, 2006 9:20 pm    Post subject: Stranezze con MD5 Reply with quote

Guardate cosa ottengo se faccio un hash MD5 sul mio server:
Code:

# echo "ciao" | md5sum
5f423b7772a80f77438407c8b78ff305


Mentre l'hash corretto di "ciao" dovrebbe essere questo: 6e6bc4e49dd477ebc98ef4046c067b5f (provato con un generatore on line e un altro tool)
La cosa non mi piace molto...
Che ne pensate?
Grazie per l'attenzione, ciao!
GePs[/code]
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Nov 05, 2006 10:03 pm    Post subject: Re: Stranezze con MD5 Reply with quote

geps2 wrote:
Guardate cosa ottengo se faccio un hash MD5 sul mio server:
Code:
# echo "ciao" | md5sum
5f423b7772a80f77438407c8b78ff305

chi l'ha detto che l'hash dovrebbe essere quello? da un punto di vista matematico le funzioni di hash appartengono all'insieme delle funzioni non iniettive. ciò vuol dire che ad ogni elemento di "input" possono essere associati, in modo non univoco, più elementi dell'"output".
nulla di strano. dipende da come viene implementato l'algoritmo e da come viene calcolato (ovvero: dipende dalla macchina che lo esegue)
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Nov 05, 2006 10:15 pm    Post subject: Reply with quote

@geps2: anche io ottengo quell'hash.
Back to top
View user's profile Send private message
geps2
Apprentice
Apprentice


Joined: 12 Jul 2006
Posts: 267

PostPosted: Sun Nov 05, 2006 10:25 pm    Post subject: Re: Stranezze con MD5 Reply with quote

.:chrome:. wrote:

chi l'ha detto che l'hash dovrebbe essere quello? da un punto di vista matematico le funzioni di hash appartengono all'insieme delle funzioni non iniettive. ciò vuol dire che ad ogni elemento di "input" possono essere associati, in modo non univoco, più elementi dell'"output".
nulla di strano. dipende da come viene implementato l'algoritmo e da come viene calcolato (ovvero: dipende dalla macchina che lo esegue)

Ok, siamo d'accordo, esistono le collisioni. Ma scusate, è ingenuo affermare che se il risultato di una funzione di hash dipende dalla macchina che lo esegue mi cade tutto il principio della firma digitale? Forse no, se gli algoritmi di verifica prevedono il confronto con più valori della stringa "hashata", ma comunque mi sembra molto strano tutto ciò... tanto più che ho provato l'md5sum di una macchina debian e mi ha dato lo stesso risultato del "cugino" sul server gentoo... quindi qui siamo OT, magari facciamo un follow up da qualche altra parte...
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Nov 05, 2006 11:14 pm    Post subject: Re: Stranezze con MD5 Reply with quote

@geps2:
e chi ha parlato di collisioni? non ho assolutamente parlato di collisioni, quelle sono un discorso a parte.
ti invito a rileggere meglio quello che ti ho scritto e, se non hai capito qualcosa, a chiedere
Back to top
View user's profile Send private message
Dun
Apprentice
Apprentice


Joined: 17 Apr 2004
Posts: 172
Location: Amsterdam (NL) / Venice (IT)

PostPosted: Mon Nov 06, 2006 1:45 am    Post subject: Re: Stranezze con MD5 Reply with quote

geps2 wrote:
Guardate cosa ottengo se faccio un hash MD5 sul mio server:
Code:

# echo "ciao" | md5sum
5f423b7772a80f77438407c8b78ff305


Mentre l'hash corretto di "ciao" dovrebbe essere questo: 6e6bc4e49dd477ebc98ef4046c067b5f (provato con un generatore on line e un altro tool)
La cosa non mi piace molto...
Che ne pensate?
Grazie per l'attenzione, ciao!
GePs


Ingannava anche me le prime volte :)

Code:

stefano@Ansia ~ $ echo -n "ciao" | md5sum
6e6bc4e49dd477ebc98ef4046c067b5f  -
stefano@Ansia ~ $


Da "man echo" infatti:
Code:

-n     do not output the trailing newline
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Mon Nov 06, 2006 8:08 am    Post subject: Reply with quote

Spostato da Forum italiano (Italian) a Forum di discussione italiano.
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Mon Nov 06, 2006 8:44 am    Post subject: Re: Stranezze con MD5 Reply with quote

.:chrome:. wrote:

chi l'ha detto che l'hash dovrebbe essere quello? da un punto di vista matematico le funzioni di hash appartengono all'insieme delle funzioni non iniettive. ciò vuol dire che ad ogni elemento di "input" possono essere associati, in modo non univoco, più elementi dell'"output".


8O
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Mon Nov 06, 2006 9:05 am    Post subject: Reply with quote

Non ho capito la spiegazione di .:chrome:. :?
Il problema come ha fatto notare Dun è il newline che viene aggiunto di default da echo ...
creando due file uno con solo "ciao" e uno con "ciao" seguito da un newline e calcolando l'md5 di entrambi si può avere la controprova (casomai servisse).
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
geps2
Apprentice
Apprentice


Joined: 12 Jul 2006
Posts: 267

PostPosted: Mon Nov 06, 2006 12:28 pm    Post subject: Reply with quote

Kernel78 wrote:
Non ho capito la spiegazione di .:chrome:. :?
Il problema come ha fatto notare Dun è il newline che viene aggiunto di default da echo ...
creando due file uno con solo "ciao" e uno con "ciao" seguito da un newline e calcolando l'md5 di entrambi si può avere la controprova (casomai servisse).


E' vero. Mi stavo già lambiccando il cervello sugli algoritmi di verifica...
Grazie!
Back to top
View user's profile Send private message
masterbrian
Guru
Guru


Joined: 13 Feb 2004
Posts: 461

PostPosted: Tue Jun 26, 2007 12:14 pm    Post subject: md5 e password Reply with quote

Ciao ragazzi,

qualcuno ha mai notato che i risultati resituiti da md5sum sono diversi da quelli di qualsiasi md5 password generator disponibile su internet?

se vado su http://md5encryption.com/?mod=encrypt, e provo a generare l'md5 di "admin" (senza virgolette), ottengo:

21232f297a57a5a743894a0e4a801fc3

se invece faccio:
Code:
$ echo admin |md5sum
456b7016a916a4b178dd72b947c152b7  -


che e' completamente diverso.

Ho provato su internet a fare un giro per i vari md5 password generator, e il risultato e' sempre uguale a quello ottenuto sul primo sito, quindi sempre diverso da quello che ho sulla mia macchina con bash.
Se provo su macchine diverse sempre con gentoo ottengo lo stesso risultato che ho sulla mia.
A questo punto mi domando se il problema non sia md5sum....

Probabilmente lo uso male io, nessuno ha idea del perche' succeda questo o come fare per rimediare?
Grazie
_________________
[img:f6b0c3bcba]http://www.danasoft.com/sig/MasterBrian.jpg[/img:f6b0c3bcba]
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Jun 26, 2007 12:38 pm    Post subject: Re: md5 e password Reply with quote

masterbrian wrote:
Probabilmente lo uso male io, nessuno ha idea del perche' succeda questo o come fare per rimediare?


masterbrian, ho fatto il merge del tuo topic ;-)

Come spiegato qualche post più sopra il problema é il newline, infatti:

Code:

$ printf "admin" | md5sum
21232f297a57a5a743894a0e4a801fc3  -
$ printf "admin\n" | md5sum
456b7016a916a4b178dd72b947c152b7  -
$ echo "admin" | md5sum
456b7016a916a4b178dd72b947c152b7  -

_________________
Ciao da me!
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Jun 26, 2007 12:53 pm    Post subject: Reply with quote

o per fare un esempio più sbrigativo
Code:
$ echo -n admin | md5sum
21232f297a57a5a743894a0e4a801fc3  -

_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
masterbrian
Guru
Guru


Joined: 13 Feb 2004
Posts: 461

PostPosted: Tue Jun 26, 2007 1:05 pm    Post subject: Re: md5 e password Reply with quote

randomaze wrote:
masterbrian wrote:
Probabilmente lo uso male io, nessuno ha idea del perche' succeda questo o come fare per rimediare?


masterbrian, ho fatto il merge del tuo topic ;-)

Come spiegato qualche post più sopra il problema é il newline, infatti:

Code:

$ printf "admin" | md5sum
21232f297a57a5a743894a0e4a801fc3  -
$ printf "admin\n" | md5sum
456b7016a916a4b178dd72b947c152b7  -
$ echo "admin" | md5sum
456b7016a916a4b178dd72b947c152b7  -


Argh!! Ecco xke' ho trovato la mia risposta su un altro topic!!! )
_________________
[img:f6b0c3bcba]http://www.danasoft.com/sig/MasterBrian.jpg[/img:f6b0c3bcba]
Back to top
View user's profile Send private message
masterbrian
Guru
Guru


Joined: 13 Feb 2004
Posts: 461

PostPosted: Tue Jun 26, 2007 1:06 pm    Post subject: Re: Stranezze con MD5 Reply with quote

Ingannava anche me le prime volte :)

Code:

stefano@Ansia ~ $ echo -n "ciao" | md5sum
6e6bc4e49dd477ebc98ef4046c067b5f  -
stefano@Ansia ~ $



grandissimo, ecco il problema. Risolto, grazie infinite :)

Da "man echo" infatti:
Code:

-n     do not output the trailing newline
[/quote]
_________________
[img:f6b0c3bcba]http://www.danasoft.com/sig/MasterBrian.jpg[/img:f6b0c3bcba]
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Tue Jun 26, 2007 1:30 pm    Post subject: Reply with quote

Sconsiglio di usare echo -n se si vuole la massima compatiblità, usate printf :P
_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Jun 26, 2007 2:08 pm    Post subject: Reply with quote

Diamine anche il vecchio SCO che abbiamo in ufficio supporta echo -n, l'unico sistema che ho trovato a non supportarlo è un'antica versione di AIX ...
Tanto sia sullo SCO che sull'Aix non è presente md5sum, quindi penso che echo -n sia il minore dei problemi :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Tue Jun 26, 2007 4:27 pm    Post subject: Reply with quote

Kernel78 wrote:
Diamine anche il vecchio SCO che abbiamo in ufficio supporta echo -n, l'unico sistema che ho trovato a non supportarlo è un'antica versione di AIX ...
Tanto sia sullo SCO che sull'Aix non è presente md5sum, quindi penso che echo -n sia il minore dei problemi :wink:

Se è per questo manco (Gentoo/)FreeBSD ha md5sum :P
_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
stefanonafets
l33t
l33t


Joined: 10 Feb 2003
Posts: 644

PostPosted: Sun Jul 08, 2007 4:17 pm    Post subject: Reply with quote

Kernel78 wrote:
Diamine anche il vecchio SCO che abbiamo in ufficio supporta echo -n, l'unico sistema che ho trovato a non supportarlo è un'antica versione di AIX ...


Se non mi ricordo male su HP-UX lo switch "-n" non è supportato...
Siccome non ne sono sicuro domani controllo (a che ci sono controllo anche su sun 8 e 10)

W POSIX !!! :D

[edit]
Per SUN 10:
Code:

$> uname -a
SunOS $(hostname) 5.10 Generic_118833-24 sun4u sparc SUNW,Sun-Fire-15000
$> echo $0
ksh
$> echo -n ciao
-n ciao
$> /bin/echo -n ciao
-n ciao
$>  /usr/ucb/echo -n ciao
ciao$>
$> /usr/bin/bash
$> echo $0
bash
$> echo -n ciao
ciao$>


Per SUN 8 valgono le stesse considerazioni (potevo postare l'intera lista dei comandi, ma cambiava solo il risultato di uname)

Per HP-UX 11:

Code:

$> uname -a
HP-UX $(hostname) B.11.11 U 9000/800 479356370 unlimited-user license
$> echo $0
-ksh
$> echo -n ciao
-n ciao
$> /bin/echo -n ciao
-n ciao


Purtroppo non ho a disposizione versioni diverse di HP-UX e non ho a disposizione HP-UX con installata la bash.

[/edit]
_________________
registered Linux user number #411324
sed 's/ke/che/g'

<The Deployment Slave is initializing>
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4793
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Nov 12, 2008 10:19 pm    Post subject: [md5sum] linguaggio che vai md5 che trovi... [risolto] Reply with quote

curiosità
perché l'md5 calcolato da php è diverso da quello che si ricava con bash?
Code:

# echo "apple"|md5sum
30c6677b833454ad2df762d3c98d2409  -

_________________
vu vu vu
gentù
mi piaci tu


Last edited by cloc3 on Wed Nov 12, 2008 11:16 pm; edited 1 time in total
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Wed Nov 12, 2008 10:53 pm    Post subject: Reply with quote

echo -n comporta lo stesso risultato? C'era qualcosa in tal proposito ma non è ora per ricordare (cerca meglio nel forum, con google, la ricerca pare che non funzioni di nuovo, se mai ha funzionato :evil: )
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4793
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Nov 12, 2008 11:15 pm    Post subject: Reply with quote

djinnZ wrote:
echo -n comporta lo stesso risultato?

si, hai ragione. con il segno meno quagliano.
ma tu perché non hai provato? ti ho pescato su winzozz, forse?
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Thu Nov 13, 2008 2:00 pm    Post subject: Reply with quote

[OT]
[bestemmia]mavaff******[bestemmia]! Ovvio che vivendo nella tua medesima repubblica delle banane (non so per quanto ma tant'è) sono obbligato ad usare certe [censura] di sistemi operativi a causa dei programmi [censura] che per legge del [turpiloquio idescrivibile ed illecito] sono obbligato ad usare.[maledizioni][bestemmione]
Tanto i [censura assoluta] sedicenti difensori delle libertà civili, di turno e non, sanno solo [censura] ottenere false vittorie o [censura] tirare acqua al loro mulino.
Quando ci vuole... ci vuole. :twisted:[/OT]

echo aggiunge sempre un newline e quindi hai un carattere in più che ti sballa l'hash ma come ho finalmente [ribestemmia] scoperto grazie alle puntualizzazioni di scen alcuni programmi più datati con utf8 sono influenzati anche dalle impostationi della locale, con notevoli differenze a seconda delle versioni e delle distribuzioni.
md5sum è tra questi (anche se non ricordo dove sono i post relativi al problema).

nota: le parti censurate sono state espresse nelle seguenti lingue: italiano, dialetti vari del napoletano, tedesco, latino, inglese, spagnolo, sardo e francese.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Nov 14, 2008 8:12 am    Post subject: Reply with quote

Fatto un bel merge.

Fare sempre una bella ricerca prima di postare :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4793
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Nov 14, 2008 2:18 pm    Post subject: Reply with quote

Kernel78 wrote:
Fatto un bel merge.

Fare sempre una bella ricerca prima di postare :wink:

ottimamente.

però ci sarebbe anche questo, che forse sarebbe un intervento di maggiore sostanza.
:roll:
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum