Heim > Backend-Entwicklung > PHP-Tutorial > php aes 128 CBC加密、解密函数 php aes mcrypt php aes ecb php java aes加密解

php aes 128 CBC加密、解密函数 php aes mcrypt php aes ecb php java aes加密解

WBOY
Freigeben: 2016-07-29 08:48:41
Original
1706 Leute haben es durchsucht

/*

* $data 加密的内容,$key 密钥

*/

function cbc_encrypt($data ,$key ) {

    $iv = $key;
    $padding = 16 - (strlen($data) % 16);
    $data .= str_repeat(chr($padding), $padding);
    $encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);
    return base64_encode($encrypted);
}
function cbc_decrypt($data,$key) {
    $iv = $key;
    $data = base64_decode($data);
    $data = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);
    $padding = ord($data[strlen($data) - 1]);
    return substr($data, 0, -$padding);
}

以上就介绍了php aes 128 CBC加密、解密函数,包括了php,aes方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage