Por que meu hash md5sum não corresponde a outros md5s?

0

Então, para uma tarefa da escola, estamos trabalhando com hashes. No entanto, encontrei um problema em que meu arquivo.txt contém:

test hashes
test hashes

sem aspas não corresponde ao hash do HashCalc (para windows) e link ambos aparecem com cd7e8e88f33efb42e0a1148e92c5005b enquanto md5sum no meu kali linux vem com f3c5fdf4320346eb9bd2a6b64235248e usando

head -c -1 file.txt | md5sum

Funciona bem com apenas uma linha de hashes de teste, mas com a segunda linha não consigo corresponder.

    
por James 27.03.2017 / 22:52

1 resposta

2
$ echo -ne "test hashes\ntest hashes" | md5sum                                   
f3c5fdf4320346eb9bd2a6b64235248e  -
$ echo -ne "test hashes\r\ntest hashes" | md5sum                                 
cd7e8e88f33efb42e0a1148e92c5005b  -

É sobre o Unix ( \n ) vs. o final da linha do DOS ( \r\n ).

Você pode converter finais de linha Unix em DOS com unix2dos :

$ echo -ne "test hashes\ntest hashes" | unix2dos | md5sum
cd7e8e88f33efb42e0a1148e92c5005b  -

O comando reverso é dos2unix .

    
por 27.03.2017 / 23:14