AES-128 Encryption and Decryption using PHP
Dear Friends,
Please find the steps for the applying AES-128 Decryption or Encryption using PHP
<?php
$string= “<Your String Here>”;
$key = “<your key>";
$iv=”<your IV>”;
$encrypted= EncryptAES128($string,$key,$iv); echo $encrypted.”<br>”; $decrypted= DecryptAES($encrypted,$key,$iv); echo $decrypted;
function EncryptAES128($string, $key, $iv) {
// decrypt the AES128 encrypted string.
$blockSize = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$padding = $blockSize — (strlen($string) % $blockSize);
$string .= str_repeat(chr($padding), $padding);
$string = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
$string = base64_encode($string);
return $string;
}
function DecryptAES128($string, $key, $iv){
$string = base64_decode($string);
$string = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
return $string;
}
?>
Please feel free to comment in case of queries. :)