php Mcrypt
2015-10-23 09:57
375 查看
<?php $str = '123123dscxcbVdkgtbC+ELltScLRgM+gsRyzzA7Y=encode'; $a = authCrypt($str, md5("miyaobunenggaosuni") , 'decode' ); echo($a); /** * Mcrypt 加密/解密 * @param type $date 要加密和解密的数据 * @param type $key 密钥 * @param type $mode encode 默认为加密/decode 为解密 * @return type */ function authCrypt($date, $key , $mode = 'encode') { if ($mode == 'decode') { $pos = strpos($date,'encode'); if($pos) { $date = substr($date, 0,$pos); } $date = base64_decode($date); } if (function_exists('mcrypt_create_iv')) { $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); } if (isset($iv) && $mode == 'encode') { $passcrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $date, MCRYPT_MODE_ECB, $iv); } elseif (isset($iv) && $mode == 'decode') { $passcrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $date, MCRYPT_MODE_ECB, $iv); } if ($mode == 'encode') { $passcrypt = base64_encode($passcrypt).$mode; } return $passcrypt; } ?>
祝你好运!!
相关文章推荐
- 浅谈php7的重大新特性
- PHP开发环境思考
- Laravel 5 系统架构:服务提供者、服务容器、Contracts、Facades
- php 类型(对象)提示
- PHP中获取当前页面的完整URL
- (php)session和cookie简单理解要点;
- 浅谈php7的重大新特性
- 解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
- 10款实用的PHP开源工具
- 一个简单至极的PHP缓存类代码
- php中的引用传值
- phpcms整合Ucenter找回密码无效的解决方法
- phpcms黄页留言复制成在线报名系统
- 解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
- yii2 layout
- php unexpected end of file错误处理
- yii2 目录结构
- php_strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
- yii2 添加表前缀
- phpMyAdmin自动登录和取消自动登录