java以原始的20个字符二进制格式获取sha输出

时间:2017-01-10 05:41:34

标签: java binary sha1

我尝试了很多不同的方法来解决这个问题,并提到了无穷无尽的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

0 个答案:

没有答案