OpenSSL functions to use encrypt decrypt in php with salt below code
Encrypt Method
$privateKey = 'AA74CDCC2BBRT935136HH7B63C27'; // user define key
$secretKey = '5fgf5HJ5g27'; // user define secret key
$encryptMethod = "AES-256-CBC";
$string = 'IB12345'; // user define value
$key = hash('sha256', $privateKey);
$ivalue = substr(hash('sha256', $secretKey), 0, 16); // sha256 is hash_hmac_algo
$result = openssl_encrypt($string, $encryptMethod, $key, 0, $ivalue);
echo $output = base64_encode($result); // output is a encripted value
Decrypt Method
$privateKey = 'AA74CDCC2BBRT935136HH7B63C27'; // user define key
$secretKey = '5fgf5HJ5g27'; // user define secret key
$encryptMethod = "AES-256-CBC";
$stringEncrypt = '3423432423'; // user encrypt value
$key = hash('sha256', $privateKey);
$ivalue = substr(hash('sha256', $secretKey), 0, 16); // sha256 is hash_hmac_algo
echo $output = openssl_decrypt(base64_decode($stringEncrypt), $encryptMethod, $key, 0, $ivalue);
// output is a decripted value
Reference : openssl_encrypt