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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
用Flash图形化数据(二)
Oct 09 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 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
再说下636单管机
2021/03/02 无线电
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php删除指定目录的方法
2015/04/03 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
工程部经理岗位职责
2013/12/08 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
大学生演讲稿
2014/04/25 职场文书
本科应届生自荐信
2014/06/29 职场文书
会计师事务所实习证明
2014/11/16 职场文书
年底个人总结范文
2015/03/10 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript