Tôi đang bối rối là tại sao sHA1s riêng lợi nhuận sauTại sao Perl và/bin/sha1 lại cho kết quả khác nhau?
$ perl -MDigest::SHA1 -E'say Digest::SHA1::sha1_hex("http://i.aultec.com/v/8066/Originals/1FTVX12585NA9832010.jpg");'
e1133fa3b7ea0bfb8ffa4d877932ed6c6fa10cef
$ echo "http://i.aultec.com/v/8066/Originals/1FTVX12585NA9832010.jpg" | sha1sum
5c3731e83ae0184ed93b595b9f5604863dd331e6 -
Cái nào là đúng? Am/I/làm điều đó sai?
$ perl -MDigest::SHA -E'say Digest::SHA::sha1_hex("http://i.aultec.com/v/8066/Originals/1FTVX12585NA9832010.jpg");'
e1133fa3b7ea0bfb8ffa4d877932ed6c6fa10cef
Bạn có thể xem tiêu hóa là đúng trong sự kế thừa (Digest::SHA
)
Trong những trường hợp này, luôn luôn nhìn vào chuỗi trước khi bạn cung cấp cho họ sang bước tiếp theo để đảm bảo họ là những điều tương tự trước khi bạn làm tiêu hóa. Lưu nó vào một tập tin và hexdump nó nếu bạn có. –