プロジェクトに RC6 暗号を使用する必要があります。ただし、サーバーにインストールされている mcrypt ライブラリは mcrypt バージョン 2.5.8 であるため、RC6 暗号はサポートされていません。http://www.php.net/manual/en/mcrypt.ciphers.phpに書かれているように、RC6 128 ビット暗号は libmcrypt 2.2.x および 2.4.x でのみサポートされています。以下は、そのサイトに書かれていた説明です。
MCRYPT_RC6 (libmcrypt > 2.4.x only)
MCRYPT_RC6_128 (libmcrypt 2.2.x only)
MCRYPT_RC6_192 (libmcrypt 2.2.x only)
MCRYPT_RC6_256 (libmcrypt 2.2.x only)
私のプロジェクトでは RC6 暗号を使用する必要があります。mcrypt ライブラリ バージョン 2.2.x または 2.4.x をインストールする方法を見つけようとしましたが、見つかりません。PHP 5.3.2 を使用しました。これは次の出力ですphp -v
。
PHP 5.3.2-1ubuntu4.19 with Suhosin-Patch (cli) (ビルド: 2013 年 3 月 11 日 15:23:48) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0、Copyright (c) 1998-2010ゼンド・テクノロジーズ