PHP的AES加密

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


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright deepdis.com Rights Reserved.