PHP简单实现DES加密解密的方法


Posted in PHP onJuly 12, 2016

本文实例讲述了PHP简单实现DES加密解密的方法。分享给大家供大家参考,具体如下:

des加密:

function des_encrypt($str, $key) {
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = $block - (strlen($str) % $block);
  $str .= str_repeat(chr($pad), $pad);
  return mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
}

des解密:

function des_decrypt($str, $key) {
  $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
  $len = strlen($str);
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = ord($str[$len - 1]);
  return substr($str, 0, $len - $pad);
}

PHP 相关文章推荐
杏林同学录(五)
Oct 09 PHP
解析php防止form重复提交的方法
Jul 01 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
php的curl封装类用法实例
Nov 07 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
Symfony控制层深入详解
Mar 17 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php微信公众号开发之关键词回复
Oct 20 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
微信支付开发交易通知实例
Jul 12 #PHP
php实现的debug log日志操作类实例
Jul 12 #PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 #PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 #PHP
php处理带有中文URL的方法
Jul 11 #PHP
PHP实现JS中escape与unescape的方法
Jul 11 #PHP
php处理复杂xml数据示例
Jul 11 #PHP
You might like
一个简单的PHP&MYSQL留言板源码
2020/07/19 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php生成gif动画的方法
2015/11/05 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
JS实现手风琴特效
2020/11/08 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python 反向输出字符串的方法
2018/07/16 Python
浅析python中的del用法
2020/09/02 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
门卫班长岗位职责
2013/12/15 职场文书
股权转让协议书范本
2014/04/12 职场文书
家长会欢迎标语
2014/06/24 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
商务信函英语问候语
2015/11/10 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python