请同时了解java加密和php的帅哥,帮我解决哈。
import java.security.messagedigest;
string s = 我是abc;
byte[] b = s.getbytes(utf8);
for (int i = 0; i system.out.println(b[i]);//这里得到的byte数组和php的unpack(c*, $str)一样。
}
system.out.println(-------------);
messagedigest md = messagedigest.getinstance(md5);
md.update(b);
byte tmp[] = md.digest(); // md5 的计算结果是一个 128 位的长整数
//这里得到的结果就是长度为16的字节数组了,不知道php如何得到
for (int i = 0; i system.out.println(tmp[i]);
}
------解决方案--------------------
从你书写的代码上看,你是完全有能力自己解决的
php code$str = 我是abc;$b = unpack(c*, md5($str, 1));print_r($b);