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." 以下のようにエンディアン関連のバグがあり、まだうまくいっていない ようです。ご注意を。