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
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
PHP下通过file_get_contents的代理使用方法
Feb 16 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
php判断是否为json格式的方法
Mar 04 PHP
php统计数组元素个数的方法
Jul 02 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
Laravel5中Cookie的使用详解
May 03 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
PHP获取当前时间不准确问题解决方案
Aug 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的安全
2006/10/09 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Django中使用group_by的方法
2015/05/26 Python
python 容器总结整理
2017/04/04 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
利用python实现逐步回归
2020/02/24 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python 实现一个计时器
2020/07/28 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
高三地理教学反思
2014/01/11 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
地震慰问信
2015/02/14 职场文书
前台接待员岗位职责
2015/04/15 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang