SHA-2の取得


 Digest::SHAモジュールを利用します。
# SHA-256
use strict;
use Digest::SHA;

my $sha = Digest::SHA->new(256);

print $sha->add('message')->hexdigest, "\n";	# 16進数表記
print $sha->add('message')->b64digest, "\n";	# BASE64
# SHA-512
use strict;
use Digest::SHA;

my $sha = Digest::SHA->new(512);

print $sha->add('message')->hexdigest, "\n";	# 16進数表記
print $sha->add('message')->b64digest, "\n";	# BASE64

関連項目

MD5の取得
MD5から元の文字列の取得
SHA-1の取得
SSHAの取得