cryptopp は、C++ で書かれた非常に強力な復号化拡張機能であり、PHP で書かれたすべての暗号化および復号化クラスを完全に置き換えることができます。これは PHP プログラマにとって必須とも言えます
cryptopp 拡張機能のインターフェイスは次のとおりです:
class cryptopp { public function __construct($param); public function setkey($param); public function encode($param); public function decode($param); public static function enhex($param); public static function dehex($param); public static function enbase64($param); public static function debase64($param); public static function enbase32($param); public static function debase32($param); public static function md5($param); public static function sha1($param); public static function sha256($param); public static function sha512($param);}
encode/de code はそれぞれ AES 暗号化と復号化に対応しており、使用方法は非常に簡単です:
静的メソッドはさらに単純なので、これで問題ありません:
$key = "key";$cryptopp = new cryptopp($key);$str = "1234567890";$tmp = $cryptopp->encode($str);header('content-type:text/html;charset=utf-8');echo $str.'<br />';echo $tmp.'<br />';echo $cryptopp->decode($tmp);
ダウンロードアドレス: https://drive.google.com/file/d/0B2RkHfVa7EtzSWItWkFIV2FPbGM/view?usp=共有