我不想计算文件的校验和,只知道,如果给定的字符串是一个有效的校验如何检查字符串是否是一个有效的MD5或SHA1校验字符串
17
A
回答
40
SHA1校验:
public boolean isValidSHA1(String s) {
return s.matches("[a-fA-F0-9]{40}");
}
MD5校验:
public boolean isValidMD5(String s) {
return s.matches("[a-fA-F0-9]{32}");
}
10
任何160位的序列一个可能的SHA1哈希。任何128位序列都是可能的MD5散列。
如果您正在查看它们的十六进制字符串表示形式,那么sha1将看起来像40个十六进制数字,而一个md5看起来像32个十六进制数字。
0
MD5校验:
public boolean isValidMD5(String s) {
return s.matches("[a-fA-F0-9]{32}");}
,并删除 “ - ” 字符串值。
相关问题
- 1. 检查一个字符串是否没有字符或数字
- 2. 检查一个字符串是否是一个有效的URI
- 3. 有效检查一个字符串是否包含另一个字符串
- 4. 检查字符串是否有效
- 5. C - 检查字符串是否是另一个字符串的子字符串
- 6. 如何检查是否有一个字符串或HTML
- 7. 检查UTF16字符串中的所有字符是否有效?
- 8. 如何检查是否字符串有
- 9. vb.net如何检查一个字符串是否有某个字
- 10. Python:如何检查一个字符串是否是一个有效的IRI?
- 11. 如何检查是否字符串是有效的HTML格式
- 12. 如何检查字符串是否是有效的HTTP URL?
- 13. 检查是否有任何字符串列表是在另一个字符串
- 14. 如何检查字符串是否是另一个字符串的回文
- 15. 如何检查是否一个字符串是在字符串的结束
- 16. 一个字符串查找是否有另一个字符串
- 17. F#:检查一个值是否是一个字符串数组,字符串数组或字符串数组
- 18. 检查一个字符串是否是一个有效的数字:ArrayIndexOutOfBoundsException异常
- 19. 如何检查是否字符串是一个有效的查询
- 20. Laravel检查字符串是否是有效的时间戳字符串
- 21. iOS:如何检查一个字符串是否只有数字?
- 22. 如何检查一个字符串是否是rgb十六进制字符串
- 23. 爪哇 - 检查是否字符串在另一个字符串
- 24. Applescript:检查一个字符串是否包含空字符串?
- 25. 检查字符串是否以另一个字符串开头?
- 26. 如何检查查询字符串中的ID是否有效?
- 27. 如何检查一个字符串是否是数字?
- 28. 如何检查一个字符串是否是纯字母?
- 29. 检查字符串是否有数字
- 30. 如何检查一个字符串是否包含一个子字符串 - mysql
dfa应该提供几个DFA,这是奇怪而奇妙的吗? –
不,它不是:-) – dfa
答案中的正则表达式验证字符串长度大于40个字符的字符串,这应该解决它:'^ [a-fA-F0-9] {40} $' – michaeltintiuc