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の取得