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 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
使用php实现从身份证中提取生日
May 09 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 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
分享最受欢迎的5款PHP框架
2014/11/27 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP实现简易blog的制作
2016/10/24 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
python实现websocket的客户端压力测试
2019/06/25 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
日本无添加化妆品:HABA
2016/08/18 全球购物
UNIX特点都有哪些
2016/04/05 面试题
啦啦队口号大全
2014/06/16 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
承诺保证书格式
2015/02/28 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
浅谈MySQL中的六种日志
2022/03/23 MySQL