- json_decode: documentation ( source)
- base64_decode: documentation ( source)
- base64_encode: documentation ( source)
- json_encode: documentation ( source)
<?php
$data = 'huhu';
$secretKey = 'pNJtiYI3UaHUy9z2k8RVkwEXfIGpelgM';
$HexaIv = 'Nev6fiEwZpuSQ71Y';
$encryptionMethod = 'AES-256-CFB';
echo "Step 1:<br>";
$vStep1 = json_encode($data);
echo $vStep1;
echo "<br><br>";
echo "Step 2:<br>";
$vStep2 = openssl_encrypt($vStep1, $encryptionMethod, $secretKey, TRUE, $HexaIv);
echo $vStep2;
echo "<br><br>";
echo "Step 3:<br>";
$vStep3 = base64_encode($vStep2);
echo $vStep3;
echo "<br><br>";
echo "Step 4:<br>";
$vStep4 = base64_decode($vStep3);
echo $vStep4;
echo "<br><br>";
echo "Step 5:<br>";
$vStep5 = openssl_decrypt($vStep4, $encryptionMethod, $secretKey, TRUE, $HexaIv);
echo $vStep5;
echo "<br><br>";
echo "Step 6:<br>";
$vStep6 = json_decode($vStep5);
echo $vStep6;
echo "<br><br>";