当前位置: 首页 > 知识库问答 >
问题:

java - Java SecretKeySpec 与 PHP hash_hmac 加密不同解决方法?

冯沛
2023-12-04

有谁知道java的crypto 加密和php 的hash_hmac 加密生成的密文不一样怎么解决image.png

image.png
这个是java的
image.png
image.png

这个是我用php 写的
image.png
image.png
image.png

共有1个答案

谈秦斩
2023-12-04

先把 PHP 的 http_build_queuy 后的内容打印, 对比JAVA 的

但是没看到 JAVA 对应的方法

 类似资料:
  • 问题内容: 我们遇到了一种奇怪的情况,尽管我们在Java中使用的加密方法在配置上看起来完全相同,但它们生成的输出却与openssl不同。 使用相同的键和IV,文本“快速的棕狐狸跳过了懒狗!” 加密为base64的字符串… openssl: Java: 这是我们的openssl电话… 这是我们的Java … oopenssl输出 Java输出 我们缺少明显的东西吗?还是存在一些隐藏的复杂性? 问题答

  • 我们遇到了一个奇怪的情况,我们在Java中使用的加密方法产生了与openssl不同的输出,尽管它们在配置上看起来相同。 使用相同的键和IV,文本“敏捷的棕色狐狸跳过懒惰的狗!”加密到base64的字符串。。。 openssl: Java: 我们错过了什么明显的东西吗?还是有一些隐藏的复杂性?

  • 为什么PHP解密方法不能解密用Java加密的数据? 当我仅使用Java或仅在PHP中加密和解密数据时,一切工作都很好。 加密的数据被发送到服务器,在那里我尝试用PHP openssl_decrypt对其进行解密 不幸的是,openssl_decrypt返回一个空字符串。

  • 此刻,我的java类可以加密和解密他自己的数据。我的C#也可以做同样的事情。问题是,我的C#代码不能解密java先前加密的内容。我100%确定他们有相同的密钥(打印了一个日志,所以比较和它是一样的)。我在java和C#中的加密似乎有些不同。 下面是我在尝试用C#解密之前由Java加密的内容时遇到的错误: JAVA代码:

  • 本文向大家介绍MySQL 整表加密解决方案 keyring_file详解,包括了MySQL 整表加密解决方案 keyring_file详解的使用技巧和注意事项,需要的朋友参考一下 说明 MySql社区版从5.7.11开始支持基于表的数据加密方案,模块名为keyring_file,支持加密整张表。这种是加密方式其实是基于文件加密的,一旦mysqld读取key启动后,将会解密整张表的数据,在mysql

  • null 解密(PHP) $IVSIZE=mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_CBC); $iv=mcrypt_create_iv($ivsize,MCRYPT_RAND); mcrypt_decrypt(MCRYPT_RIJNDAEL_256,'test',$encrypt,MCRYPT_MODE_CBC,$iv);