Java 无法解析密码
我在Java安全部门工作 我导入了以下软件包Java 无法解析密码,java,java-7,Java,Java 7,我在Java安全部门工作 我导入了以下软件包 import java.security.*; 我使用crypt作为crypt.createSha(fPrint) 编译它时说,Crypt无法解析 任何建议。Crypt不是java.security包中的类。如果要创建sha1哈希, 使用MessageDigest类并逐段提供数据。下面的示例忽略了一些细节,例如将byte[]转换为字符串并关闭文件,但应该会给出大致的想法 public byte[] createSha1(File file) thr
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.security
中存在Crypt
类?该类在包中不存在。您需要包含外部库,该类在此包中不存在“=>没什么,这是一个不好的信号。请关闭你的手机。请仔细阅读答案。我已经说过我只是给你一个大概的想法,而不是完整的代码。