java文件sha1的简单介绍
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java文件sha1,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、如何使用java进行sha1加密
- 2、请求Java的SHA1加密算法转换为NET怎么写的
- 3、java有没有计算文件SHA1值的包? 输入一个FILE,输出该文件SHA1值
- 4、java如何快速比较两个文件是否相同
如何使用java进行sha1加密
使用下面的语句即可:
digestutils.shahex(要加密的字符);加密参数最好用字节数组,毕竟sha1算法是使用字节为单位进行运算的,字符串转字节还与字符编码有关。

请求Java的SHA1加密算法转换为NET怎么写的
首先引用这个命名空间usingSystem.Security.Cryptography;//建立SHA1对象SHA1sha=newSHA1CryptoServiceProvider();//将mystr转换成byte[]ASCIIEncodingenc=newASCIIEncoding();byte[]dataToHash=enc.GetBytes(mystr);//Hash运算byte[]dataHashed=SHA1.ComputeHash(dataToHash);//将运算结果转换成stringstringhash=BitConverter.ToString(dataHashed).Replace("-","");returnhash;
java有没有计算文件SHA1值的包? 输入一个FILE,输出该文件SHA1值
刚刚好我自己也需要这个计算,看了一下,会不会是这样:
先正常算出SHA1的值(普通是以16进制串表示),将这个16进制串在内存中以字节流保存,然后Base64计算的结果不知道是不是就是Sha1-Digest的值。
经编程测试,确实如此。
java如何快速比较两个文件是否相同
计算MD5或SHA-1,一样的就是同一个文件
下面的代码,不需要额外使用第三方组件,且支持超大文件
// 计算文件的 MD5 值
publicstatic String getFileMD5(File file) {
if (!file.isFile()) {
return null;
}
MessageDigest digest = null;
FileInputStream in = null;
byte buffer[] = newbyte[8192];
int len;
try {
digest =MessageDigest.getInstance("MD5");
in = new FileInputStream(file);
while ((len = in.read(buffer)) != -1) {
digest.update(buffer, 0, len);
}
BigInteger bigInt = new BigInteger(1, digest.digest());
return bigInt.toString(16);
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
try {
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
// 计算文件的 SHA-1 值
publicstatic String getFileSha1(File file) {
if (!file.isFile()) {
return null;
}
MessageDigest digest = null;
FileInputStream in = null;
byte buffer[] = newbyte[8192];
int len;
try {
digest =MessageDigest.getInstance("SHA-1");
in = new FileInputStream(file);
while ((len = in.read(buffer)) != -1) {
digest.update(buffer, 0, len);
}
BigInteger bigInt = new BigInteger(1, digest.digest());
return bigInt.toString(16);
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
try {
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
关于java文件sha1和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
