<?php
$key="0123456789123456";
$iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
$plain = "id=1";
$res = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $plain, "cbc", $iv);
$res = base64_encode($iv.$res);
$res = base64_decode($iv.$res);
$iv = substr($res,0, 16);
$res = substr($res, 16, strlen($res)-16);
$res = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $res, "cbc", $iv);
$res = str_replace("\x00", "", $res);
parse_str($res, $arr);
var_dump($arr);
preferences:
39.22 ms | 402 KiB | 5 Q