static string AES_Key = "AZjneNba78tqCuB8l8eQrXoAigmbjIwwngYfjEdnnLg=";//u can change this string - dont remove =
static string AES_IV = "Zty9weAigmbjIwwng3532JFbeRxGJzhl4Ymw9ry6SlQ=";//u can change this string - dont remove =
static void Main(string[] args)
{
Console.Write("Enter Ur Text- ");
string InuptText = Console.ReadLine();
string ENcText = AES_encrypt(InuptText);
string DecText = AES_decrypt(ENcText);
//DecText = dynamic
Console.WriteLine("Encrypted Text- " + ENcText);
Console.WriteLine("Decrypted Text- " + DecText);
Console.ReadLine();
}
private static String AES_encrypt(String Input)
{
var aes = new RijndaelManaged();
aes.KeySize = 256;
aes.BlockSize = 256;
aes.Padding = PaddingMode.PKCS7;
aes.Key = Convert.FromBase64String(AES_Key);
aes.IV = Convert.FromBase64String(AES_IV);
var encrypt = aes.CreateEncryptor(aes.Key, aes.IV);
byte[] xBuff = null;
using (var ms = new MemoryStream())
{
using (var cs = new CryptoStream(ms, encrypt, CryptoStreamMode.Write))
{
byte[] xXml = Encoding.UTF8.GetBytes(Input);
cs.Write(xXml, 0, xXml.Length);
}
xBuff = ms.ToArray();
}
String Output = Convert.ToBase64String(xBuff);
return Output;
}
private static String AES_decrypt(String Input)
{
RijndaelManaged aes = new RijndaelManaged();
aes.KeySize = 256;
aes.BlockSize = 256;
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
aes.Key = Convert.FromBase64String(AES_Key);
aes.IV = Convert.FromBase64String(AES_IV);
var decrypt = aes.CreateDecryptor();
byte[] xBuff = null;
using (var ms = new MemoryStream())
{
using (var cs = new CryptoStream(ms, decrypt, CryptoStreamMode.Write))
{
byte[] xXml = Convert.FromBase64String(Input);
cs.Write(xXml, 0, xXml.Length);
}
xBuff = ms.ToArray();
}
String Output = Encoding.UTF8.GetString(xBuff);
return Output;
}
For php
<?php
function addpadding($string, $blocksize = 32)
{
$len = strlen($string);
$pad = $blocksize - ($len % $blocksize);
$string .= str_repeat(chr($pad), $pad);
return $string;
}
function strippadding($string)
{
$slast = ord(substr($string, -1));
$slastc = chr($slast);
$pcheck = substr($string, -$slast);
if(preg_match("/$slastc{".$slast."}/", $string)){
$string = substr($string, 0, strlen($string)-$slast);
return $string;
} else {
return false;
}
}
function encrypt($string = "")
{
$key = base64_decode("jZjneNba78tqCuB8l8eQrXoAigmbjIwwngYfjEdnnLg=");
$iv = base64_decode("Uty9weAigmbjIwwng3532JFbeRxGJzhl4Ymw9ry6Slc=");
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, addpadding($string), MCRYPT_MODE_CBC, $iv));
}
function decrypt($string = "")
{
$key = base64_decode("jZjneNba78tqCuB8l8eQrXoAigmbjIwwngYfjEdnnLg=");
$iv = base64_decode("Uty9weAigmbjIwwng3532JFbeRxGJzhl4Ymw9ry6Slc=");
$string = base64_decode($string);
return strippadding(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $string, MCRYPT_MODE_CBC, $iv));
}
$aaa = encrypt("sai");
echo $aaa;
$sss = decrypt("UqInxPN3z8NjXWMLtlxlKORX7tcYTL2NnqyEsKm72UY=");
echo $sss;
?>
click here to download source code