<?php
$data = 'This text will encrypt using openssl!';
$secretKey = 'mykey';
function encrypt($data, $secretKey)
{
return trim(strtr(base64_encode(openssl_encrypt($data, 'AES-256-CBC', $secretKey, 0, openssl_random_pseudo_bytes(openssl_cipher_iv_length('AES-256-CBC')))),'+/=', '-_,'));
}
$encrypted = encrypt($data, $secretKey);
function decrypt($encrypted, $secretKey)
{
return trim(openssl_decrypt(base64_decode(strtr($encrypted,'-_,', '+/=')),'AES-256-CBC', $secretKey, 0, openssl_cipher_iv_length('AES-256-CBC')));
}
$decrypted = decrypt($encrypted, $secretKey);
var_dump('Encrypted: ' . $encrypted);
var_dump('Decrypted: ' . $decrypted);
?>
preferences:
53.42 ms | 402 KiB | 5 Q