导读:本文主要讨论如何通过 Java 方式实现 PHP 的 openssl_encrypt() 加密方法与 openssl_decrypt() 解密方法。本文例子加解密例子均采用 AES256 位 cbc 模式。
![1f89cdb157486b31a057ba2e39039761.png](https://img-blog.csdnimg.cn/img_convert/1f89cdb157486b31a057ba2e39039761.png)
PHP利用openssl_encrypt实现数据的加密
![f68287bc59f1dd58c216c8433b5ff818.png](https://img-blog.csdnimg.cn/img_convert/f68287bc59f1dd58c216c8433b5ff818.png)
openssl_encrypt 加密
- $data:将被加密的明文。
- $method:加解密方法,这里采用 AES-256-CBC,AES256位cbc模式的加密和解密
- $KEY:加密秘钥。
- $options :该值用于指定 openssl_encrypt() 数据返回格式。默认情况下返回Base64编码,当设置为 OPENSSL_RAW_DATA 时返回原数据。本文下面的Java实现将其默认为 0,(即返回Base64编码)。
- IV:要确保对 key 唯一。
上面的例子将字符串 &#