Skip to content

PHP加解密示例代码

php
<?php
echo "<pre>";
$appkey = "NO9pn4tMn3aIvwX95CyxFlFzexXmzOFp";
$secret = "xNBf8CcKJW1GImCiVt1LHWFb68hDOLcARrNA5rTCACY=";

echo "\$key= '". $appkey."';";
echo "<hr>";
echo "\$secret= '". $secret."';";
echo "<hr>";

$json = json_encode([
    "outerTradeNo"    =>"D202410010000000004",
    "realName"    =>"凌小云",
    "phone"    =>"17666666666",
    "idCard"    =>"50000000001",
    "idCardType"=>1,
    "payAccount"    =>"17666666666",
    "reason"    =>"推广费用",
    "balance"=>5.20,
    "bizAccount"=>"13888888888",
    "taskId"=>1,
],JSON_UNESCAPED_UNICODE);

echo "序列化请求参数:";
echo "<hr>";

echo '$json = json_encode([
    "outerTradeNo"    =>"D202410010000000004",
    "realName"    =>"凌小云",
    "phone"    =>"17666666666",
    "idCard"    =>"50000000000",
    "idCardType"=>1,
    "payAccount"    =>"17666666666",
    "reason"    =>"推广费用",
    "balance"=>5.20,
    "bizAccount"=>"13888888888",
    "taskId"=>1,
],JSON_UNESCAPED_UNICODE);';

echo "<hr>";

echo "json: ";
echo "<hr>";
echo $json;
echo "<hr>";
$iv = "0000000000000000";
$encrypt = openssl_encrypt($json, 'AES-256-CBC', base64_decode($secret), OPENSSL_RAW_DATA, $iv);  



echo "php加密代码:";

echo "<hr>";
echo "\$iv = \"0000000000000000\"<br>";
echo "\$encrypt = openssl_encrypt(\$json, 'AES-256-CBC', base64_decode(\$secret), OPENSSL_RAW_DATA, \$iv);  \n";
echo "echo base64_encode(\$encrypt); ";

echo "<hr>";
echo "加密后:";
echo "<hr>";
echo base64_encode($encrypt);

echo "<hr>";