SHA256 digest en perl

J'ai besoin de faire de hachage SHA256 des adresses e-mail et j'ai besoin de le résultat sous forme de Chaîne.

J'ai essayé le suivant:

  use Digest::SHA qw(sha256);
  my $data = '[email protected]';
  my $digest = sha256($data);

  print $digest;

Mais il imprime quelque chose comme:

B/D6i1μû^Þ©Q;¢Þ

J'ai besoin de la sortie comme suit:

cbc41284e23c8c7ed98f589b6d6ebfd6

Au-dessus de la valeur de hachage est généré à l'aide de SHA256 générateur de Apache DigestUtils.

Ce que je fais mal? Je suis un débutant en perl, donc excusez si c'est quelque chose de stupide.

Grâce.

source d'informationauteur Swaranga Sarma | 2012-04-03