• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java版MD5转换成php版

php 搞代码 3年前 (2022-01-23) 21次浏览 已收录 0个评论

java代码

public static String encryptMD5_Salt(String content) {    String resultString = "";    String appkey = "acdf,kef";    byte[] a = appkey.getBytes();    byte[] datSource = content.getBytes();    byte[] b = new byte[a.length + 4 + datSource.length];    int i;    for (i = 0; i < datSource.length; i++) {        b[i] = datSource[i];    }    b[i++] = (byte) 143;    b[i++] = (byte) 112;    b[i++] = (byte) 131;    b[i++] = (byte) 143;    for (int k = 0; k < a.length; k++) {        b[i] = a[k];        i++;    }    try {        MessageDigest md5 = MessageDigest.getInstance("MD5");        md5.update(b);        resultString = new HexBinaryAdapter().marshal(md5.digest());    } catch (Exception e) {        e.printStackTrace();    }    return resultString.toLowerCase();}

php代码:

function javaMd5($data) {   assert(is_array($data));   $dataString = byteArrayToString($data);   $hashString = md5($dataString);   return $hashString;}function byteArrayToString($b) {   assert(is_array($b));   $asciiString = '';   for ($i = 0; $i < count($b); $i++) {      $asciiString .= chr($b[$i]);   }   return $asciiString;}$re=array_merge   (unpack("c*", pack("a*", $content)),   pack("c", pack("l", 143<div style="color:transparent">本&文来源gaodai^.ma#com搞#代!码网</div><strong>搞gaodaima代码</strong>)),   unpack("c", pack("l", 112)),   unpack("c", pack("l", 131)),   unpack("c", pack("l", 143)),   unpack("c*", pack("a*", "acdf,kef"))   );$re = javaMd5($re);

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java版MD5转换成php版
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址