AES-128 Encryption and Decryption using PHP

Mr Rajat Pawan
Sep 10, 2022

--

AES-128 Encryption

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. :)

--

--