java des加密后的字符串如何用php解密?
//不使用iv定义初始向量的方法
DES des = SecureUtil.des("加解密KEY".getBytes());
des.encryptHex("待加密内容")
想知道如果用上述方式加密后的结果,如何使用php解密?
回答:
Java加密
final String key = "sg202303";final String value = "> 本文参与了[SegmentFault 思否面试闯关挑战赛](https://segmentfault.com/a/1190000043508712),欢迎正在阅读的你也加入。";
final byte[] encrypt = SecureUtil.des(key.getBytes(StandardCharsets.UTF_8)).encrypt(value);
final String encode = Base64.encode(encrypt);
System.out.println(encode);
输出
P+fEE0NngTu8Ak1E78zGGds3ozPA+M6h1u8v/FMih/Wi1k3YM/q+In+3wUgTv1XGhViBxCRYpqofV5ih0BN+vZTf2fnT4VbH59eRTAQoyl+4ePrKtVf1FngTbcBAT3CHNaYVUIXMbsAUpLwpcgMhJlqM6k4qbzqnEndrIMCzkkyk413alLIUy2/Fo97PvGdR
php解密
$xxx = 'P+fEE0NngTu8Ak1E78zGGds3ozPA+M6h1u8v/FMih/Wi1k3YM/q+In+3wUgTv1XGhViBxCRYpqofV5ih0BN+vZTf2fnT4VbH59eRTAQoyl+4ePrKtVf1FngTbcBAT3CHNaYVUIXMbsAUpLwpcgMhJlqM6k4qbzqnEndrIMCzkkyk413alLIUy2/Fo97PvGdR';$method = 'DES-ECB';
$key = 'sg202303';
var_dump(openssl_decrypt($xxx, $method, $key));
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
以上是 java des加密后的字符串如何用php解密? 的全部内容, 来源链接: utcz.com/p/945039.html