|
|
1
710
这个
在处理字符串和加密类时,请务必
总是
指定您希望字节表示采用的编码。如果您只是使用
如果你有很多数据,看看
|
|
|
2
631
你需要
呼叫
通过执行以下操作之一计算哈希值:
这个
|
|
|
3
274
如果你真的希望答案以字符串而不是字节数组的形式返回,你总是可以这样做:
|
|
|
4
259
您可能还想看看 DigestUtils apache类 commons codec 该项目提供了非常方便的方法来创建MD5或SHA摘要。 |
|
|
5
170
找到这个:
在下面的网站上,我并不为此感到骄傲,但这是一个有效的解决方案! 对我来说,很多其他代码都不能正常工作,我最终在哈希中缺少了0。 这个似乎和PHP一样。 来源: http://m2tec.be/blog/2010/02/03/java-md5-hex-0093 |
|
|
6
93
我发现这是最清晰简洁的方法:
|
|
|
7
84
以下是我如何使用它:
其中Hex是:
|
|
|
8
84
我刚刚下载 commons-codec.jar 并得到了像md5一样完美的php。这里是 manual . 只需将其导入到您的项目中即可使用
就在那里。 |
|
|
9
35
无需使其过于复杂。
或
您可以使用任何其他加密方法,例如
|
|
|
10
35
找到了这个解决方案,它在从MD5哈希中获取字符串表示方面要干净得多。
代码提取自 here . |
|
|
11
32
另一种实现方式:
|
|
12
31
另一种选择是使用 Guava Hashing methods :
如果你已经在使用番石榴,这很方便(如果你还没有,你可能应该使用)。 |
|
|
13
29
我有一个类(哈希)可以将纯文本转换为哈希格式:md5或sha1,类似于php函数( md5 , sha1 ):
使用JUnit和PHP进行测试PHP脚本:
输出PHP脚本:
使用JUnit进行示例和测试:
GitHub中的代码 |
|
|
14
22
我的答案不太明确:
|
|
|
16
17
你可以试着跟随。在此处查看详细信息和下载代码: http://jkssweetlife.com/java-hashgenerator-md5-sha-1/
|
|
|
17
15
Bombe的答案是正确的,但请注意,除非你绝对必须使用MD5(例如,为了互操作性而强制使用),否则更好的选择是SHA1,因为MD5在长期使用方面存在弱点。 我应该补充一点,SHA1也有理论上的漏洞,但没有那么严重。哈希的当前技术状态是,有许多候选替换哈希函数,但还没有一个成为替换SHA1的标准最佳实践。因此,根据您的需求,建议您将哈希算法设置为可配置的,以便将来可以替换。 |
|
|
18
13
另一种实现方式: Fast MD5 Implementation in Java
|
|
19
11
我不知道这是否与任何阅读本文的人有关,但我只是遇到了我想解决的问题
我想只使用JRE类(没有Apache Commons或类似的)。快速的网络搜索没有显示示例代码片段 两者 同时,只有每个任务单独进行。因为这需要读取同一个文件两次,我认为编写一些代码来统一这两个任务可能是值得的,在下载文件的同时动态计算校验和。这是我的结果(如果它不是完美的Java,我很抱歉,但我想你无论如何都能理解这个想法):
|
|
|
20
8
|
|
|
21
8
与PHP不同,PHP只需调用MD5函数即可对文本进行MD5哈希运算,即
现在,根据下面的说明,在需要时调用该函数。
在这里,您可以看到hashtext附加了一个零,使其与PHP中的md5哈希相匹配。 |
|
|
22
6
不管怎样,我偶然发现了这一点,因为我想从安装COM组件的程序的自然密钥中合成GUID;我希望系统化,以便不管理GUID生命周期。我将使用MD5,然后使用UUID类从中获取字符串(http://stackoverflow.com/questions/2190890/how-can-i-generate-guid-for-a-string-values/12867439提出了这个问题)。 无论如何,java.util。UUID可以从MD5字节中获得一个漂亮的字符串。
|
|
|
23
5
如果你不需要最好的安全性,MD5是完全可以的,如果你正在做检查文件完整性之类的事情,那么安全性就不是一个考虑因素。在这种情况下,您可能需要考虑更简单、更快的东西,例如Adler32,它也受Java库的支持。 |
|
|
24
5
这个给出了从mysql的md5函数或php的md5功能等中获得的确切md5。这是我用的(你可以根据需要更改)
|
|
|
25
5
|
|
|
26
4
你可以
generate MD5 hash
对于给定的文本,通过使用
MD5函数的输出是一个由32个十六进制数表示的128位哈希。
如果你使用的是MySQL这样的数据库,你也可以用更简单的方法来实现。查询
|
|
|
27
4
试试这个:
|
|
|
28
2
这就是我来这里的目的——一个方便的scala函数,返回MD5哈希字符串:
|
|
|
29
0
Codingkit上有一篇关于这一点的文章。查看: http://codingkit.com/a/JAVA/2013/1020/2216.html |
|
|
30
0
您可以尝试使用 Caesar . 第一种选择:
第二种选择:
|
|
|
AlwaysneedsHelp · 如何减少此处使用的内存量? 2 年前 |
|
|
snake123 · 滚动到不同页面的锚点,URL中没有# 2 年前 |
|
|
Jan · 密码salt是否应存储在数据库中 2 年前 |
|
|
birb · RFC-6238 TOTP实现与示例不匹配 2 年前 |
|
|
AishaWho · 请解释res=id^(id>>>32) 2 年前 |
|
|
landings · 如何散列整数的环形缓冲区? 2 年前 |