加密模式 openssl sm4_JAVA实现PHP的openssl_encrypt方法

导读:本文主要讨论如何通过 Java 方式实现 PHP 的 openssl_encrypt() 加密方法与 openssl_decrypt() 解密方法。本文例子加解密例子均采用 AES256 位 cbc 模式。

1f89cdb157486b31a057ba2e39039761.png

PHP利用openssl_encrypt实现数据的加密

f68287bc59f1dd58c216c8433b5ff818.png

openssl_encrypt 加密

  • $data:将被加密的明文。
  • $method:加解密方法,这里采用 AES-256-CBC,AES256位cbc模式的加密和解密
  • $KEY:加密秘钥。
  • $options :该值用于指定 openssl_encrypt() 数据返回格式。默认情况下返回Base64编码,当设置为 OPENSSL_RAW_DATA 时返回原数据。本文下面的Java实现将其默认为 0,(即返回Base64编码)
  • IV:要确保对 key 唯一。

上面的例子将字符串 &#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值