如何在PHP项目中实现一个DES加密解密功能

发布时间:2021-02-11 10:09:04

来源:亿速云

阅读:70

作者:Leah

本篇文章为大家展示了如何在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项目中实现一个DES加密解密功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

php实现des加密,如何在PHP项目中实现一个DES加密解密功能相关推荐

  1. php7开发的项目怎么样,如何在PHP7项目中搭建一个多线程

    如何在PHP7项目中搭建一个多线程 发布时间:2021-03-05 15:31:22 来源:亿速云 阅读:93 作者:Leah 这期内容当中小编将会给大家带来有关如何在PHP7项目中搭建一个多线程,文 ...

  2. php base64怎么加密,怎么在php项目中利用base64进行加密解密

    怎么在php项目中利用base64进行加密解密 发布时间:2020-12-19 14:55:49 来源:亿速云 阅读:76 作者:Leah 怎么在php项目中利用base64进行加密解密?很多新手对此 ...

  3. android开发使用c+_如何在Android项目中开始使用C ++代码

    android开发使用c+ by Onur Tuna 通过Onur Tuna 如何在Android项目中开始使用C ++代码 (How to start using C++ code in your ...

  4. react前端显示图片_如何在react项目中引用图片?

    如何在react项目中引用图片?本文码云笔记将为大家整理在react项目中插入图片以及背景图片的方法,希望对需要的小伙伴提供一些参考. 在react项目中插入图片以及背景图片的方法共有2种: 1.im ...

  5. 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架

    一直准备写这么一篇有关 SSIS 日志系统的文章,但是发现很难一次写的很完整.因为这篇文章的内容可扩展的性太强,每多扩展一部分就意味着需要更多代码,示例和理论支撑.因此,我选择我觉得比较通用的 LOG ...

  6. vfp生成菜单时文件不存在_如何在VFP项目中创建菜单

    接上面两篇文章! 本文,我们来学习一下如何在VFP项目中创建菜单! 打开上文所讲的简单的项目文件,切换到"其他"选项卡! 如上图,选择"菜单"一项,之后点击&q ...

  7. 如何在vue项目中修改less变量,多主题项目解决方案

    如何在vue项目中修改less变量,多主题项目解决方案 参考文章: (1)如何在vue项目中修改less变量,多主题项目解决方案 (2)https://www.cnblogs.com/niubilit ...

  8. 如何在Java项目中查找未使用/无效的代码

    本文翻译自:How to find unused/dead code in java projects What tools do you use to find unused/dead code i ...

  9. python中pass的使用_pass语句如何在Python项目中使用

    pass语句如何在Python项目中使用 发布时间:2020-11-16 14:55:02 来源:亿速云 阅读:98 本篇文章为大家展示了pass语句如何在Python项目中使用,内容简明扼要并且容易 ...

  10. jfinal 普通java工程_JFinal getModel方法如何在java项目中使用

    JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...

最新文章

  1. 兼容低版本浏览器的一些方法
  2. python接收弹幕_闲着没事,尝试一下用Python爬取B站弹幕呀~
  3. QRCode简介(收藏)
  4. 用java查询excel表格_如何把java查询出的内容导入到excel表格
  5. [Classic] 日文版《出师表》
  6. 歪枣网Mysql优化总结
  7. 计算机视觉基本原理介绍—RANSAC
  8. 大数据分析实战-信用卡欺诈检测(二)-下采样方案和交叉验证
  9. 阿里云OSS对象存储STS鉴权配置
  10. vue+node+mongodb实现的功能
  11. java 无法import_ImportError:无法导入名称X
  12. Ubuntu14.04LTS TensorFlow安装手册
  13. Lwip协议详解(基于Lwip 2.1.0)TCP协议 (未完待续)
  14. (Python)裁剪人脸图片获得人脸的嘴唇区域
  15. java实现excel 行列转置,行列转换。附完整代码
  16. 有IPV6无法登录IPV6网站*
  17. Matlab 让多图排版更美观
  18. NES神经干细胞标志物抗体检测方案
  19. 孟岩:想抓住EOS的机会,从这四个方向入手吧!
  20. 基于Android的聊天系统

热门文章

  1. java fseek_无法使用fseek(C)浏览文件
  2. MyBatis数据输出
  3. vue-cli3 处理静态文件 下载引用
  4. Docker tomcat 多版本环境搭建
  5. cocos2d-x 输入框CCEditBox的使用
  6. jquery 操作表格实例
  7. 博弈论——威佐夫博弈 Wythoff Game
  8. PHP实现的服务器端,PHP实现服务器端允许客户端ajax跨域
  9. 泰坦尼克号python数据分析统计服_Python数据分析及可视化实例之泰坦尼克号存活预测(23)...
  10. html5注册阿里巴巴作业,面试分享:2018阿里巴巴前端面试总结(题目+答案)