超強php加解密擴展:cryptopp
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分別對應于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);
$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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!