SHA256 digest in perl
Muss ich tun, SHA256-Hash der E-Mail-Adressen, und ich brauche das Ergebnis als String.
Ich habe versucht, die folgenden:
use Digest::SHA qw(sha256);
my $data = '[email protected]';
my $digest = sha256($data);
print $digest;
Aber es gibt etwas aus wie:
B/D6i1μû^Þ©Q;¢Þ
Brauche ich die Ausgabe wie folgt:
cbc41284e23c8c7ed98f589b6d6ebfd6
Den oben genannten hash wird generiert mit SHA256-generator von Apache DigestUtils.
Was mache ich falsch? Ich bin ein newbie in perl, also Entschuldigung, wenn es etwas albern.
Dank.
MD5 - tag Hinzugefügt werden soll diese Frage
InformationsquelleAutor Swaranga Sarma | 2012-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
cbc41284e23c8c7ed98f589b6d6ebfd6
ist MD5 für[email protected]
, nicht SHA-256SHA Verschlüsselungen für
[email protected]
>>Wenn Sie sicher, dass Sie verwenden möchten SHA-256 und Sie sind auf der Suche für HEX Ausgang, dann versuchen Sie diese:
Skript:
oder
Ausgabe:
Und wenn Sie wollen, MD5 mit HEX Ausgang, dann versuchen Sie diese:
Skript:
oder
Ausgabe:
InformationsquelleAutor Ωmega
Möchten Sie wahrscheinlich
Digest::SHA qw(sha256_hex)
Aus dem CPAN ist Digest::SHA SeiteInformationsquelleAutor charlesbridge