Tak wiem. Ale jak np użyję:
function encryptData($value){
$key = "top secret key";
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
return $crypttext;
}
function decryptData($value){
$key = "top secret key";
$crypttext = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv);
return trim($decrypttext); }
i wywołam funkcję encryptData('cos'); to defakto aby sprawdzić czy kod jest prawidłowy muszę w drugim skrypcie zastosować if'a w którym będzie porównanie czy decryptData($_POST['zmienna encryptData('cos')']) == cos a ja chciałbym tego uniknąć

szczerze to nie wiem czy to jest realne

chciałbym aby zakodowany text za każdym razem był inny

Da rade tak to zrobić jak sobie wykombinowałem ? Czy nie za bardzo ?