失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 求php加密函数结果是超短的 寻求一种可逆加密算法 加密数据库自增主键 要求密文越

求php加密函数结果是超短的 寻求一种可逆加密算法 加密数据库自增主键 要求密文越

时间:2020-09-20 21:18:29

相关推荐

求php加密函数结果是超短的 寻求一种可逆加密算法 加密数据库自增主键 要求密文越

就是对称加密吧,可以用DES.

$key='123';

$orign='qaz123...';

$pwd=do_mencrypt($orign, $key);

echo '明文:'.$orign."

";

echo '加密结果:'.$pwd."

";

echo '解密结果:'.do_mdecrypt($pwd, $key)."

";

function do_mencrypt($input, $key)

{

$input = str_replace("\n", "", $input);

$input = str_replace("\t", "", $input);

$input = str_replace("\r", "", $input);

$key = substr(md5($key), 0, 24);

$td = mcrypt_module_open('tripledes', '', 'ecb', '');

$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);

mcrypt_generic_init($td, $key, $iv);

$encrypted_data = mcrypt_generic($td, $input);

mcrypt_generic_deinit($td);

mcrypt_module_close($td);

return trim(chop(base64_encode($encrypted_data)));

}

function do_mdecrypt($input, $key)

{

$input = str_replace("\n", "", $input);

$input = str_replace("\t", "", $input);

$input = str_replace("\r", "", $input);

$input = trim(chop(base64_decode($input)));

$td = mcrypt_module_open('tripledes', '', 'ecb', '');

$key = substr(md5($key), 0, 24);

$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);

mcrypt_generic_init($td, $key, $iv);

$decrypted_data = mdecrypt_generic($td, $input);

mcrypt_generic_deinit($td);

mcrypt_module_close($td);

return trim(chop($decrypted_data));

}

求php加密函数结果是超短的 寻求一种可逆加密算法 加密数据库自增主键 要求密文越短越好。...

如果觉得《求php加密函数结果是超短的 寻求一种可逆加密算法 加密数据库自增主键 要求密文越》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。