php - 如何在 PHP 中使用 TripleDES 加密对字符串进行加密
问题描述
我需要帮助使用 TripleDES 加密连接字符串示例字符串“12345678”,hfbcjehce
================== 示例代码
public function encryptPayload($data)
{
$key= $this->encKey;
$method = “des-ede3-cbc”;
$source = mb_convert_encoding($key, ‘UTF-16LE’, ‘UTF-8’);
$key = md5($source, true);
// $key .= substr($key, 0, 8);
$key .= substr($key, 0, 16);
$iv = “\0\0\0\0\0\0\0\0”; //Pad for PKCS7
$encData = openssl_encrypt($data,$method, $key, $options=OPENSSL_RAW_DATA, $iv);
return base64_encode($encData);
}
===============
我想将重新调整的 $encData 传递给字符串
解决方案
推荐阅读
- c# - 当 MaxNodeCount 大于 1 时,MSBuild ver.16 运行数百个 MSBuild 进程
- firebase - 错误:HTTP 错误:404,尝试部署函数时未找到
- c++ - 为什么while循环中的返回表达式不起作用
- amazon-web-services - 如何查询 Auto Scaling 组内的实例详细信息
- html - CSS背景过滤器未按预期工作
- websphere - IBM Datastage - 输入文件元数据
- javascript - 四种不同的颜色芯片/标签,定制它们的颜色
- angular - 如何以角度突出显示内容ng2 pdf查看器
- powershell - Robo 使用 PowerShell 将文件从网络驱动器复制到远程目标
- python - 通过 scipy.io 在 python 中加载八度音阶的巨型矩阵