JAVA版sha256加密转PHP

JAVA版sha256加密转PHP

       今天对接银行接口,对方给过来的demo是JAVA版的,其中涉及到加密部分,用到sha256加密,需要转成PHP代码,所以在这里跟大家分享一下,下面是JAVA代码:

MessageDigest messageDigest;
messageDigest = MessageDigest.getInstance("SHA-256");
messageDigest.update(str.getBytes("UTF-8"));
String encodeStr = byteArrayToHexString(messageDigest.digest());
return encodeStr;

      下面是PHP版代码:

$sign = hash("sha256", $str);

      这样就成功将JAVA版sha256加密转成PHP版。