PEARのCrypt_CBCとか

PEARにCrypt_CBCという暗号化(復号化)のパッケージがいつの間にかあった。
PerlのCrypt::CBCを移植したものらしい。

CentOSだと、

php -y install php-mcrypt

pear install Crypt_CBC


でインストール。

サンプルコード
[php] <?php require_once('Crypt/CBC.php');

$k = 'abcdefgh'; $c = new Crypt_CBC($k); $str = 'あいうえお';

$code = $c->encrypt($str) ; echo '[' . $code . "]\n";

$c = new Crypt_CBC($k); echo '[' . $c->decrypt($code) . "]\n";[/php]

多分、ちゃんと動くはず。