200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php OpenSSL 加解密

php OpenSSL 加解密

时间:2019-05-28 07:55:18

相关推荐

php OpenSSL 加解密

-1-6 17:10:19 星期六

1 $data = '123456'; 2 $openssl_method = 'AES-256-CBC'; 3 $openssl_iv_length = openssl_cipher_iv_length($openssl_method); 4 $openssl_iv = openssl_random_pseudo_bytes($openssl_iv_length); 5 $openssl_password = openssl_random_pseudo_bytes(16); 6 7 echo '<pre>'; 8 // 加密 9 $e = openssl_encrypt($data, $openssl_method, $openssl_password, 0, $openssl_iv);10 echo openssl_error_string ();11 12 //解密13 $f = openssl_decrypt($e, $openssl_method, $openssl_password, 0, $openssl_iv);14 echo openssl_error_string ();15 var_dump($e, $f);

注意:

1. 加密后输出是base64编码后的结果, 可以直接输出到客户端

2. $options 有OPENSSL_RAW_DATA 时, 输出的是加密后的原始结果, 没有用base64编码

3. $options 有OPENSSL_ZERO_PADDING 时, 要求被加密的数据必须是"加密块"长度的整数倍

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