资源简介
SHA1或MD5算法获取文件摘要值(JAVA)
代码片段和文件信息
import java.io.InputStream;
import java.security.DigestInputStream;
import java.security.MessageDigest;
public class GetFileSHA1 {
/**
* 获取文件SHA1摘要值
* @param fileInputStream
* @return
*/
public static String getSHA1(InputStream fileInputStream){
// 缓冲区大小
int bufferSize = 256 * 1024;
DigestInputStream digestInputStream = null;
try{
// 拿到一个SHA1转换器(这里可以换成MD5)
MessageDigest messageDigest =MessageDigest.getInstance(“SHA1“);
// 使用DigestInputStream
digestInputStream = new DigestInputStream(fileInputStreammessageDigest);
// read的过程中进行SHA1处理,直到读完文件
byte[] buffer =new byte[bufferSize];
while (digestInputStream.read(buffer) > 0);
// 获取最终的MessageDigest
messageDigest= digestInputStream.getMessageDigest();
// 拿到结果,也是字节数组,包含16个元素
byte[] resultByteArray = messageDigest.digest();
// 把字节数组转换成字符串
retur
相关资源
- JAVA加密MD5源代码
- android sha1安全码校正
- MD5加密的jar包.zip
-
Delphi MD5+ba
se64加密与JAVA .NET一样 - javaMD5加密
- 四种语言实现MD5加密(JSJSPJAVAASP及j
- C#实现Java语言MD5withRSA/SHA256withRSA/SHA
- JS 生成MD5值和JAVA生成MD5值自己测试过
- 安全码校验(用于查看app包名和SHA1)
- JAVA高手MD5加密算法底层源码完美实现
- Android Pie 9.0 x86 镜像文件,MD5
- MD5 jar包+使用(含源代码)
- Android签名生成工具和签名格式转换工
- Java 使用MD5加密
- Java计算文件MD5值(支持大文件)
- java MD5,AES及 六位随机码生成
- java 获取文件md5值(用于检测文件完整
- Java实现DES、RSA、MD5
- 使用java实现MD5算法的代码
- 安卓签名获取工具 Android签名获取工具
- 四种语言实现MD5加密(JSJSPJAVAASP)
- 用纯JSP实现MD5加密做的登陆、注册
-
java加密、解密Sha/Md5/AES/ba
se64 - android studio MD5加密
评论
共有 条评论