![]() |
1
575
有一个输入流装饰器,
|
![]() |
2
322
使用 DigestUtils 从…起 Apache Commons Codec 图书馆:
|
![]() |
3
170
这里有一个例子 Real's Java-How-to MessageDigest 班 检查该页面,查看使用CRC32和SHA-1的示例。
|
![]() |
4
91
com.google.common.hash API提供:
阅读用户指南( IO Explained , Hashing Explained ).
对于您的用例
sha-1 摘要计算(将SHA-1更改为MD5以获得MD5摘要)
注意 crc32 md5 ,所以使用 crc32 md5 不应用于存储密码等,因为它很容易暴力使用密码 bcrypt , scrypt 或 sha-256 Merkle signature scheme 欧洲委员会赞助的后量子密码研究小组建议使用这种密码技术对量子计算机进行长期保护( ref ). 注意 crc32 具有比其他类型更高的碰撞率。 |
![]() |
5
71
要将结果与预期校验和进行比较,请执行以下操作:
|
![]() |
6
41
Guava 现在提供了一个新的、一致的哈希API,它比JDK中提供的各种哈希API更加友好。看见 Hashing Explained
|
![]() |
7
33
好啊我必须补充一点。针对已经拥有Spring和Apache Commons依赖项或计划添加依赖项的用户的一行实现:
仅适用于和Apache commons选项(credit@duleshi):
希望这对别人有帮助。 |
![]() |
8
26
一种不使用Java7的第三方库的简单方法
如果您需要此摘要中的十六进制字符串。使用方法如下
|
![]() |
9
15
我最近不得不为一个动态字符串这样做,
|
![]() |
10
12
或者你可以得到更多的信息 http://www.asjava.com/core-java/java-md5-example/ |
![]() |
11
9
|
![]() |
12
9
(如果需要,只需将MD5替换为SHA-1、SHA-256、SHA-384或SHA-512即可)
|
![]() |
13
9
但是,请注意使用
我支持使用ApacheCommons编解码器的建议,我用它替换了我们自己的代码。 |
![]() |
14
8
|
![]() |
15
6
Fast MD5 Implementation in Java
|
![]() |
16
6
Standard Java Runtime Environment way :
结果与linux md5sum实用程序相同。 |
![]() |
17
6
下面是一个简单的函数,它将Sunil的代码包装起来,以便将文件作为参数。该函数不需要任何外部库,但需要Java 7。
|
![]() |
18
6
这里有一个方便的变体,它利用了
返回
|
![]() |
19
3
|
![]() |
20
3
谷歌番石榴提供了一个新的API。找到下面的一个:
|
![]() |
21
1
|
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |