=encoding euc-jp =head1 名前 IDEA - IDEAブロック暗号へのPerlインターフェース =head1 概要 use Crypt::IDEA; =head1 説明 このperl拡張はIDEAブロック暗号アルゴリズムの実装です。 モジュールはCrypt::BlockCipherインターフェースを実装し、以下のメソッドを 持ちます。 =over 4 =item blocksize =item keysize =item encrypt =item decrypt =back =head1 関数 =over 4 =item blocksize 暗号ブロックの大きさ(バイト数)を返します。 =item keysize キーサイズ(バイト数)を返します。 =item new my $cipher = new IDEA $key; $keyを使って、新しいIDEA BlockCipherオブジェクトを作成します。 $keyのところにはCバイトのキーになります。 =item encrypt my $cipher = new IDEA $key; my $ciphertext = $cipher->encrypt($plaintext); この関数は$plaintextを暗号化し、$ciphertextを返します。 $plaintextと$ciphertextはCバイトになるはずです。 =item decrypt my $cipher = new IDEA $key; my $plaintext = $cipher->decrypt($ciphertext); この関数は$ciphertextを復号化し、$plaintextを返します。 $plaintextと$ciphertextはCバイトになるはずです。 =back =head1 使用例 my $key = pack("H32", "0123456789ABCDEF0123456789ABCDEF"); my $cipher = new IDEA $key; my $ciphertext = $cipher->encrypt("plaintex"); # NB - 8バイト print unpack("H16", $ciphertext), "\n"; =head1 参考資料 Crypt::DES Bruce Schneier, I, 1995, Second Edition, published by John Wiley & Sons, Inc. =head1 著作権(COPYRIGHT) This implementation is copyright Systemics Ltd ( http://www.systemics.com/ ). The IDEA algorithm is patented in Europe and the United States by Ascom-Tech AG. Module altered on 22 May 1999 to allow functionality with perl -MCPAN, Changes by Dave Paris (edited lib paths). =head1 翻訳者 川合孝典 (GCD00051@nifty.ne.jp)