首页 > 解决方案 > 如何在 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 传递给字符串

标签: phplaravelsecurityencryptiontripledes

解决方案


推荐阅读