PHP HMAC SHA256哈希

时间:2012-12-14 03:52:17

标签: java php sha256 hmac

我试图重新创建一个从Java到PHP的脚本

通常在php中我们做hash_mac('sha256',string,key)但是php生成的签名与java不匹配...

这是java算法:

  Mac localMac = getValidMac();
  localMac.init(new SecretKeySpec(str1.getBytes("UTF-8"), localMac.getAlgorithm()));
  byte[] arrayOfByte = localMac.doFinal(paramString.getBytes());
  BigInteger localBigInteger = new BigInteger(1, arrayOfByte);
  String str4 = String.format("%0" + (arrayOfByte.length << 1) + "x", new Object[] { localBigInteger });
  str3 = str4;
  return str3;

Java中是否有任何不同的东西将某些字符串附加到密钥上?

0 个答案:

没有答案