<?xml version='1.0' encoding='utf-8'?>
<pod xmlns="http://axkit.org/ns/2000/pod2xml">
<head>
	<title>名前</title>
</head>
<sect1>
<title>名前</title>
<para>
Crypt::Twofish - Twofish暗号化アルゴリズム
</para>
</sect1>
<sect1>
<title>概要</title>
<para>
use Crypt::Twofish;
</para>
<para>
$cipher = Crypt::Twofish-&gt;new($key);
</para>
<para>
$ciphertext = $cipher-&gt;encrypt($plaintext);
</para>
<para>
$plaintext  = $cipher-&gt;decrypt($ciphertext);
</para>
</sect1>
<sect1>
<title>説明</title>
<para>
Twofishは可変長の鍵(128, 192,又は256bit)が扱える128bitブロックの対称暗号法
で、Counterpane Labsによって開発された。特許が無く全てのユーザーが自由に
使える。解説としては
&lt;URL:<xlink uri='http://www.counterpane.com/twofish.html'>http://www.counterpane.com/twofish.html</xlink>&gt;
</para>
<para>
このモジュールはTwofishの暗号技術を実装しており、Crypt::CBCインターフェースを
以下に記述された関数によってサポートしている。Crypt::Twofish1.0に関して呼び
出しに互換性のある関数も提供しているが、新しいコードで使用することはけして
お勧めできない。
</para>
<sect2>
<title>関数</title>
<list>
<item><itemtext>blocksize</itemtext>
<para>
ブロックサイズを(バイト単位で)返す。(このモジュールの場合、16である。)
</para>
</item>
<item><itemtext>keysize</itemtext>
<para>
鍵のサイズを(バイト単位で)返す。本モジュールは128, 192及び256bit長の鍵を
理解することができるが、Crypt::CBCと互換性を取るために16を返す。
</para>
</item>
<item><itemtext>new($key)</itemtext>
<para>
特定の鍵(16, 24あるいは32バイト長であろう)で新しいCrypt::Twofishオブジェクト
を生成する。
</para>
</item>
<item><itemtext>encrypt($data)</itemtext>
<para>
blocksize()バイトの$dataを暗号化し、対応する暗号文を返す。
</para>
</item>
<item><itemtext>decrypt($data)</itemtext>
<para>
blocksize()バイトの$dataを復号化し、対応する平文を返す。
</para>
</item>
</list>
</sect2>
</sect1>
<sect1>
<title>参考文献</title>
<para>
Crypt::CBC, Crypt::Blowfish, Crypt::TEA
</para>
</sect1>
<sect1>
<title>謝辞</title>
<list>
<item><itemtext>Nishant Kakani</itemtext>
<para>
Crypt::Twofish 1.0を書いたことに関して(このバージョンは完全な書き直しである)。
</para>
</item>
<item><itemtext>Tony Cook</itemtext>
<para>
Activeperlの下で動作するモジュールを作成し、いくつかのプラットフォームでテスト
し、%Config経由で特徴をつかむことを提案したことに関して。
</para>
</item>
</list>
</sect1>
<sect1>
<title>作者</title>
<para>
Abhijit Menon-Sen &lt;ams@wiw.org&gt;
</para>
<para>
Copyright 2001 Abhijit Menon-Sen. All rights reserved.
</para>
<para>
This software is distributed under the terms of the Artistic License
&lt;URL:<xlink uri='http://ams.wiw.org/code/artistic.txt'>http://ams.wiw.org/code/artistic.txt</xlink>&gt;.
</para>
</sect1>
<sect1>
<title>翻訳者</title>
<para>
三浦真磁&lt;snj@users.sourceforge.jp&gt;
</para>
</sect1>
</pod>
