LINUX.ORG.RU

SHA1: объясните, в чем разница?


0

0

Объясните мне пожалуйста, почему получаются разные хеши:

Есть программка на Перле
файл digest_sha.pl

#!/usr/bin/perl
#
use Digest::SHA1 qw(sha1 sha1_hex sha1_base64);
while(<>){
        print sha1_hex(chomp $_);
        print "\n";
        print sha1_hex("The quick brown fox jumps over the lazy dog");
        print "\n";
}

Вызываю её в Баше так:

echo "The quick brown fox jumps over the lazy dog"| digestsha.pl

Казалось бы всё просто и сейчас я получу 2 одинаковые строки, но нет,выдает такое:

1user1[workdir]$ LANG="C" echo "The quick brown fox jumps over the lazy dog" | perl digest_sha1.pl
356a192b7913b04c54574d18c28d46e6395428ab
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

Второй хеш верный, а первый нет :(
Почему? Куда копать?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.