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 相关文章推荐
PHP 反向排序和随机排序代码
Jun 30 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
Yii2框架使用计划任务的方法
May 25 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
php输出反斜杠的实例方法
Sep 19 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删除数组中的重复元素
2019/03/03 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
jquery异步请求实例代码
2011/06/21 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
详解Python中break语句的用法
2015/05/14 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
遗传算法之Python实现代码
2017/10/10 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python调用自定义函数的实例操作
2019/06/26 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
python之生成多层json结构的实现
2020/02/27 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
数控专业毕业生求职信范文
2013/09/21 职场文书
超市促销实习自我鉴定
2013/09/23 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
大学生党课思想汇报
2013/12/29 职场文书
打造完美自荐信
2014/01/24 职场文书
社区安全检查制度
2014/02/03 职场文书
学生鉴定评语大全
2014/05/05 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
回复函格式及范文
2015/07/14 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS