Crypt-TripleDES-0.24 > Crypt::TripleDES

名前

Crypt::TripleDES - Triple DES暗号

概要

 my $des = new Crypt::TripleDES; 
 my $cyphertext = $des->encrypt3 ( $plaintext, $passphrase );
 my $plaintext = $des->decrypt3 ( $cyphertext, $passphrase );

説明

このモジュールはECBモードでの3DES暗号を実装します。このコードはEric Youngの pure perlによるDESの実装をベースにしています。これはPerlがビット演算の扱い方の ために非常に遅いものですし、大きなテキストのために利用することはお勧めしません。

メソッド

new

コンストラクタ

encrypt3 $plaintext, $passphrase

パスフレーズ(passphrase)を使って平文(plaintext)文字列を暗号化します。長さが 8の倍数出なければ、その文字列に空白文字が追加されます。ユーザーアプリケーションは 暗号文と一緒に平文の長さを格納することにより、これを元に戻すことが出来ます。 パスフレーズは48文字までのASCII文字列です。

decrypt3 $cyphertext, $passphrase

encrypt3()の反対

作者(=AUTHOR)

 Vipul Ved Prakash, [email protected]    
 Eric Young, [email protected]

 パッチ: 
 Jonathan Mayer <[email protected]>

翻訳者

川合孝典 ([email protected])

PS. Vipul Ved Prakashさんから "there's an endianness bug in Crypt::TripleDES that I haven't been able to track down." 以下のようにエンディアン関連のバグがあり、まだうまくいっていない ようです。ご注意を。