PHP-des加密
来源:互联网 发布:模仿游戏完整解析 知乎 编辑:程序博客网 时间:2024/05/22 03:04
/** * 加密类 */class Secret { /** * [encrypt des加密] * @param [type] $encrypt [待加密字符] * @param string $key [密钥] * @return [type] [加密字符] */ public function encrypt($encrypt,$key="") { $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND ); $passcrypt = mcrypt_encrypt ( MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB, $iv ); $encode = base64_encode ( $passcrypt ); return $encode; } /** * [decrypt des解密] * @param [type] $decrypt [待解密字符] * @param string $key [密钥] * @return [type] [解密字符] */ public function decrypt($decrypt,$key="") { $decoded = base64_decode ( $decrypt ); $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND ); $decrypted = mcrypt_decrypt ( MCRYPT_RIJNDAEL_256, $key, $decoded, MCRYPT_MODE_ECB, $iv ); return $decrypted; } /** * [encrypts 批量des加密] * @param array $data [待加密数组] * @param string $secret [密钥] * @return array [加密处理的数组] */ public function encrypts($data=array(),$secret='') { $data = array(); foreach( $data as $key=>$val ) { $data[$key] = $this->encrypt($val,$secret); } return $data; }}
阅读全文
0 0
- PHP DES加密解密
- php加密:3DES
- 自定义PHP DES加密
- PHP-des加密
- php加密之DES加密,可逆加密
- java php DES 加密解密
- php des 加密解密实例
- java php DES 加密解密
- php des 加密解密实例
- PHP DES 对称-加密解密
- php 3des 加密类
- php des 加密解密实例
- PHP进行3des加密
- php 3DES|DES 加密解密(通用)
- php中如何des加密解密
- php的des加密解密实例
- PHP使用DES进行加密和解密
- 连载二:php 3des加密
- 数据结构---顺序查找和折半查找
- 进制转换之伟大c++ 与c语言
- 泛型
- Oracle下创建ASM磁盘总结
- 话说在vps上搭建代理(你懂的)
- PHP-des加密
- 深入理解DOM事件类型系列第一篇——鼠标事件
- Java开发者-Git使用
- 阿里数据库内核月报:2017年08月
- Bootstrap之container与container-fluid
- Servlet中的过滤器Filter
- OPENCV imencode与imdecode用法
- 错误 __gxx_personality_v0 的解决方法
- win10+Tensorflow+GPU详细的安装过程