超強php加解密擴展:cryptopp

jopen 11年前發布 | 15K 次閱讀 cryptopp PHP開發

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和decode方法之外,沒有任何需要特別說明,方法名一目了然.


encode/decode分別對應于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);



其他靜態方法的使用就更簡單了,這樣就OK了:
$str = "1234567890";
cryptopp::md5($str);
cryptopp::sha1($str);
cryptopp::sha256($str);
....


下載地址:http://www.wqbuyer.com/demo/blog/2.html

cryptopp擴展在64位ubuntu上編譯使用,不適合32位系統.暫未提供32位版本。windows 不可用。能否用于其他64位linux系統,未測試,未知。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!