本文主要介绍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; } ?>