=encoding euc-jp =head1 名前 Crypt::TripleDES - Triple DES暗号 =head1 概要 my $des = new Crypt::TripleDES; my $cyphertext = $des->encrypt3 ( $plaintext, $passphrase ); my $plaintext = $des->decrypt3 ( $cyphertext, $passphrase ); =head1 説明 このモジュールはECBモードでの3DES暗号を実装します。このコードはEric Youngの pure perlによるDESの実装をベースにしています。これはPerlがビット演算の扱い方の ために非常に遅いものですし、大きなテキストのために利用することはお勧めしません。 =head1 メソッド =over 4 =item B コンストラクタ =item B $plaintext, $passphrase パスフレーズ(passphrase)を使って平文(plaintext)文字列を暗号化します。長さが 8の倍数出なければ、その文字列に空白文字が追加されます。ユーザーアプリケーションは 暗号文と一緒に平文の長さを格納することにより、これを元に戻すことが出来ます。 パスフレーズは48文字までのASCII文字列です。 =item B $cyphertext, $passphrase encrypt3()の反対 =back =head1 作者(=AUTHOR) Vipul Ved Prakash, mail@vipul.net Eric Young, eay@psych.psy.uq.oz.au パッチ: Jonathan Mayer =head1 翻訳者 川合孝典 (GCD00051@nifty.ne.jp) PS. Vipul Ved Prakashさんから "there's an endianness bug in Crypt::TripleDES that I haven't been able to track down." 以下のようにエンディアン関連のバグがあり、まだうまくいっていない ようです。ご注意を。