本文主要介绍php实现的AES加密类定义与用法,基于php的AES加密类实现及使用方法,需要的朋友可以参考下,希望能帮助到大家。
<?php
$key="a20f9c17c542ec22";
$iv="1234567812345678";
$data="123456";
echo base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128,$key,addPkcs7Padding($data,16),MCRYPT_MODE_CBC,$vi));
function addPkcs7Padding($string, $blocksize = 32) {
$len = strlen($string); //取得字符串长度
$pad = $blocksize - ($len % $blocksize); //取得补码的长度
$string .= str_repeat(chr($pad), $pad); //用ASCII码为补码长度的字符, 补足最后一段
return $string;
}
?>