PHP的一个加密算法
来源:互联网 发布:c语言99乘法表位置 编辑:程序博客网 时间:2024/06/04 17:41
<?phpclass Crypt{ const CRYPT_KEY = '^_KeY'; //工具包禁止实例化 private function __construct(){} private function Crypt(){} /** * 加密 * @param $str * @return string */ public static function encrypt($str) { $block = mcrypt_get_block_size(MCRYPT_DES, MCRYPT_MODE_ECB); $pad = $block - (strlen($str) % $block); $str .= str_repeat(chr($pad), $pad); $encryptText = mcrypt_encrypt(MCRYPT_DES, static::CRYPT_KEY, $str, MCRYPT_MODE_ECB); return trim(base64_encode($encryptText)); } /** * 解密 * @param $str * @return string */ public static function decrypt($str) { $cryptText = base64_decode($str); $decryptText = mcrypt_decrypt(MCRYPT_DES, static::CRYPT_KEY, $cryptText, MCRYPT_MODE_ECB); $pad = ord($decryptText[strlen($decryptText) - 1]); return trim(substr($decryptText, 0, strlen($decryptText) - $pad)); }}
0 0
- PHP的一个加密算法
- 分享一个使用php编写的超进位加密算法
- php的DES加密算法
- 一个加密算法的逆向
- php的几种加密算法
- PHP hash_hmac 加密算法的使用
- php的phpass类加密算法
- 一个崭新的数据加密算法
- 一个比较牛的加密算法
- 一个比较牛的加密算法
- 一个比较牛的加密算法
- 一个简单的加密算法(注册码)
- PHP加密算法
- 一个加密算法
- 一个加密算法
- 一个加密算法
- 一个加密算法
- 某php加密算法的java版本
- Debug系列:VC++程序Release版崩溃的解决办法
- *****socket同步异步阻塞非阻塞区别
- getcwd
- Unity3D研究院之与Android相互传递消息(十九)
- PHP抓取网站图片脚本
- PHP的一个加密算法
- 如何分析解决Android ANR
- 内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
- 大众点评校招内推面试经历-测试开发岗位
- 人脸检测
- LeetCode 题解(223) : Symmetric Tree
- MyBatis简介
- Loadrunner接口测试基本操作方法
- 对于输入框为空及输入的东西只有空格的判断 ios