java - 如何检查字符串是否为有效的 md5 或 sha1 校验和字符串

标签 java md5 sha1 checksum

我不想计算文件的校验和,只是想知道给定的字符串是否是有效的校验和

最佳答案

SHA1 验证者:

public boolean isValidSHA1(String s) {
    return s.matches("^[a-fA-F0-9]{40}$");
}

MD5 validator :

public boolean isValidMD5(String s) {
    return s.matches("^[a-fA-F0-9]{32}$");
}

关于java - 如何检查字符串是否为有效的 md5 或 sha1 校验和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1896715/

相关文章:

java - 如何在hadoop中获取像素rgb值?

java - 如何在 Apache XML-RPC 服务器应用程序中实现自省(introspection)?

java - 在java中搜索字符串

java - 哈希机制真的安全吗?

java - 我需要有关获取发布和调试证书指纹的帮助

hash - SHA-1 哈希的最大数量是多少?

java - 无论顺序如何,Hashset 上的 .equals 是否返回 true?

PHP 忘记密码功能

hash - 根据文件内容计算出的MD5哈希值的前4个字节发生冲突的可能性是多少?

php - 整个密码列的mysql sha1加密