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+MySQL的聊天室设计
Oct 09 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
PHP的PDO操作简单示例
Mar 30 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP设计模式之适配器模式定义与用法详解
Apr 03 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
PHP回调函数简单用法示例
May 08 PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
jquery 学习之二 属性相关
2010/11/23 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
面试求职的个人自我评价
2013/11/16 职场文书
人力资源管理毕业生自荐信
2013/11/21 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
三年级学生期末评语
2014/12/26 职场文书
初中生毕业评语
2014/12/29 职场文书
CAD实训总结范文
2015/08/03 职场文书
教师节感想
2015/08/11 职场文书
工程主管竞聘书
2015/09/15 职场文书