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 相关文章推荐
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
实用函数9
Nov 08 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
PHP curl使用实例
Jul 02 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
crontab无法执行php的解决方法
Jan 25 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
PHP http请求超时问题解决方案
Nov 13 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 MPDF中文乱码的解决方式
2015/12/08 PHP
JS input 数字验证代码
2009/07/30 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
深入浅析Python的类
2018/06/22 Python
python调用staf自动化框架的方法
2018/12/26 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
J2EE面试题大全
2016/08/06 面试题
中学生校园广播稿
2014/01/16 职场文书
精彩广告词大全
2014/03/19 职场文书
公司门卫工作职责
2014/06/28 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
小学新教师个人总结
2015/02/05 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL