我从事 Java 安全工作。
我导入了以下包。
import java.security.*;
我使用 crypt 作为 Crypt.createSha(fPrint);
编译时提示Crypt
无法解析。
任何建议。
最佳答案
Crypt
不是 java.security
包中的类。如果你想创建 sha1 哈希,
使用 MessageDigest
类并逐段提供数据。下面的示例忽略了将 byte[] 转换为字符串并关闭文件等细节,但应该为您提供总体思路。
public byte[] createSha1(File file) throws Exception {
MessageDigest digest = MessageDigest.getInstance("SHA-1");
InputStream fis = new FileInputStream(file);
int n = 0;
byte[] buffer = new byte[8192];
while (n != -1) {
n = fis.read(buffer);
if (n > 0) {
digest.update(buffer, 0, n);
}
}
return digest.digest();
}
关于java - 地穴无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060525/