ホームページ > バックエンド開発 > PHPチュートリアル > 超強力な PHP 暗号化および復号化拡張機能: cryptopp

超強力な PHP 暗号化および復号化拡張機能: cryptopp

WBOY
リリース: 2016-06-23 13:43:05
オリジナル
1192 人が閲覧しました

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=共有

cryptopp 拡張機能は 64 ビット ubuntu でコンパイルおよび使用され、32 ビット システムには適していません。32 ビット バージョンはまだ利用できません。 Windowsは利用できません。他の 64 ビット Linux システムで使用できるかどうかはテストされていないため、不明です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート