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 chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
php 将excel导入mysql
Nov 09 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
php分页思路以及在ZF中的使用
May 30 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
May 15 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
swoole锁的机制代码实例讲解
Mar 04 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冒泡排序算法的深入理解
2013/06/09 PHP
php简单获取目录列表的方法
2015/03/24 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
python中pip的安装与使用教程
2018/08/10 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
致跳高运动员广播稿
2014/01/13 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
诚信承诺书模板
2014/05/26 职场文书
公司总经理任命书
2014/06/05 职场文书
明确岗位职责
2015/02/14 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
单方投资意向书
2015/05/11 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python