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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
支持中文的php加密解密类代码
Nov 27 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
smarty内置函数section的用法
Jan 22 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
抛弃 PHP 代价太高
Apr 26 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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/12/14 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
应届生法律求职信
2013/10/22 职场文书
秘书岗位职责
2013/11/18 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
珍爱生命主题班会
2015/08/13 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
导游词之介休绵山
2019/12/31 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android