我尝试了很多不同的方法来解决这个问题,并提到了无穷无尽的SO帖子,其中大多数都引导我使用十六进制编码值。
基于格式化输出的一个答案,我认为以下代码片段可以解决这个问题
Formatter formatter = new Formatter();
for (byte b : hash) {
formatter.format("%02o", b);
}
return formatter.toString();
我试图模拟php sha1函数,第二个参数设置为true。
非常感谢任何帮助。
添加代码段以显示差异 http://ideone.com/9KNYuN
http://sandbox.onlinephpfunctions.com/code/fee17c41bd1baf688fea1ff66dbf48a3d86108c3