当前位置: 首页 > news >正文

php加密解密

public static function encrypt($data, $key)
{$key = 111;// 生成盐值$salt = openssl_random_pseudo_bytes(16);// 使用盐值和密钥进行加密$encrypted = openssl_encrypt($data, 'AES-128-CBC', $key, 0, $salt);// 将盐值和加密后的数据拼接$result = base64_encode($salt . $encrypted);return $result;
}public static function decrypt($data, $key)
{$key = 111;// 解码数据$data = base64_decode($data);// 从数据中提取盐值和加密的数据$salt = substr($data, 0, 16);$encrypted = substr($data, 16);// 使用盐值和密钥进行解密$decrypted = openssl_decrypt($encrypted, 'AES-128-CBC', $key, 0, $salt);return $decrypted;
}
http://www.lryc.cn/news/228822.html

相关文章:

  • 基于YOLOv8的输电线路异物识别算法应用
  • win环境Jenkins部署前端项目
  • DDD领域驱动设计模式结构图面向接口编程
  • Ubuntu中安装R语言环境并在jupyter kernel里面增加R kernel
  • JVM:如果是你,你如何解决跨代引用的问题?(记忆集和卡集)
  • Python实现WOA智能鲸鱼优化算法优化卷积神经网络分类模型(CNN分类算法)项目实战
  • 使用 Qt 实现监听网页是否响应,导出 Excel 表
  • Java通过JNI技术调用C++动态链接库的helloword测试
  • Python爬虫所需的常用库
  • Android Studio真机运行时提示“安装失败”
  • 【C语言数据结构————————二叉树】
  • 分组取每组数据的最大值和最小值的方法思路,为类似场景的数据分析提取提供思路,例如提取宗地内建筑的最高层数等可参考此方法思路
  • MyBatis 反射工具箱:带你领略不一样的反射设计思路
  • Netty第三部
  • 【C++入门篇】保姆级教程篇【下】
  • CCLink转Modbus TCP网关_CCLINK参数配置
  • 一文2000字从0到1使用压测神器JMeter进行压力测试!
  • 极狐GitLab CI 助力 .Net 项目研发效率和质量双提升
  • [协程]生成器协程调度器的实现-未完
  • Git之分支与版本->课程目标及知识点的应用场景,分支的场景应用,标签的场景应用
  • PHP正则提取或替换img标记属性
  • Git 命令行使用指南
  • Spring 常见面试题
  • caffe搭建squeezenet网络的整套工程
  • 【OWT】梳理构建的webrtc和owt mfc工程
  • 02 powershell服务器远程执行命令
  • LeetCode257. Binary Tree Paths
  • Linux下MSSQL (SQL Server)数据库无法启动故障处理
  • 2311极语言高亮说明书
  • 金蝶云星空与金蝶云星空对接集成盘亏单查询打通盘亏单新增