PHP实现的简单AES加密解密算法实例


Posted in PHP onMay 29, 2017

本文实例讲述了PHP简单AES加密解密算法。分享给大家供大家参考,具体如下:

/*
* 实现AES加密
* $str : 要加密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function ecryptdString($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $encrypted_string = bin2hex(mcrypt_encrypt($cipher_alg, $keys, $str, MCRYPT_MODE_CBC,$iv));
  return $encrypted_string;
}
/*
* 实现AES解密
* $str : 要解密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function decryptStrin($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $decrypted_string = mcrypt_decrypt($cipher_alg, $keys, pack("H*",$str),MCRYPT_MODE_CBC, $iv);
  return $decrypted_string;
}
PHP 相关文章推荐
我的论坛源代码(八)
Oct 09 PHP
php UTF8 文件的签名问题
Oct 30 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
Symfony的安装和配置方法
Mar 17 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 #PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 #PHP
PHP 网站修改默认访问文件的nginx配置
May 27 #PHP
yii插入数据库防并发的简单代码
May 27 #PHP
[原创]php正则删除img标签的方法示例
May 27 #PHP
浅谈PHP错误类型及屏蔽方法
May 27 #PHP
PHP网站自动化配置的实现方法(必看)
May 27 #PHP
You might like
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
PHP函数积累总结
2019/03/19 PHP
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
js实现购物车功能
2018/06/12 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
python多进程使用函数封装实例
2020/05/02 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
病假条格式范文
2015/08/17 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
java版 简单三子棋游戏
2022/05/04 Java/Android