MD5の取得
Digest::MD5モジュールを利用します。
ちなみにMD5というのはMessage Digest 5のことで、一方向関数を利用して任意の文字列から128ビットのダイジェスト(要約)を作成します。ダイジェストから元の文字列を作成したり、同じダイジェストになる別の文字列を作成することは困難だとされています。この性質を利用して、元の文字列が改ざんされたかどうかの確認用データなどに利用されています。
暗号化ハッシュ・アルゴリズムによるとMD5を破ったという話もあるそうですので気になる方は別の方法を利用して下さい。
[追記]暗号アルゴリズムに重大な欠陥発見の報告相次ぐという報告がありました。
use Digest::MD5; my $md5 = Digest::MD5->new; print $md5->add('message')->hexdigest, "\n"; # 16進数表記 print $md5->add('message')->b64digest, "\n"; # BASE64
関連項目
・SHA-1の取得・SHA-2の取得
・MD5から元の文字列の取得
・SSHAの取得