SHA-1の取得


 Digest::SHA1モジュールを利用します。
 MD5同様一方向関数を利用して任意の文字列からダイジェスト(要約)を作成します。ダイジェストから元の文字列を作成したり、同じダイジェストになる別の文字列を作成することは困難だとされています。この性質を利用して、元の文字列が改ざんされたかどうかの確認用データなどに利用されています。
 [追記]フルバージョンのSHA-1にコリジョン発見という話も出てきています。
use Digest::SHA1;

my $sha1 = Digest::SHA1->new;

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

関連項目

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