gpt4 book ai didi

php - PHP 中的 AES-256 加密

转载 作者:IT王子 更新时间:2023-10-28 23:47:19 25 4
gpt4 key购买 nike

我需要一个 PHP 函数,AES256_encode($dataToEcrypt)$data 加密为 AES-256 和另一个 AES256_decode($encryptedData) 做相反的事情。有谁知道这个函数应该有什么代码?

最佳答案

看看mcrypt module

AES-Rijndael 示例取自 here

$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($iv_size, MCRYPT_DEV_URANDOM);
$key = pack('H*', "bcb04b7e103a0cd8b54763051cef08bc55abe029fdebae5e1d417e2ffb2a00a3");
# show key size use either 16, 24 or 32 byte keys for AES-128, 192
# and 256 respectively
$key_size = strlen($key);
echo "Key size: " . $key_size . "\n";
$text = "Meet me at 11 o'clock behind the monument.";
echo strlen($text) . "\n";

$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_CBC, $iv);
echo strlen($crypttext) . "\n";

这是 decrypt function

关于php - PHP 中的 AES-256 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com