用Java实现计算文件的SHA256值

更新时间:02-01 教程 由 痴货i 分享

用Java实现计算文件的SHA256值?

请参考

importJava.security.MessageDigest;

importjava.security.NoSuchAlgorithmException;

publicclassBenchmarkSha256{

publicstaticvoidmain(String[]args)throwsNoSuchAlgorithmException{

intsize=1024*1024;

byte[]bytes=newbyte[size];

MessageDigestmd=MessageDigest.getInstance("SHA-256");

longstartTime=System.nanoTime();

for(inti=0;i

md.update(bytes,0,size);

longendTime=System.nanoTime();

System.out.println(String.format("%14x",newjava.math.BigInteger(1,md.digest())));

System.out.println(String.format("%dms",(endTime-startTime)/1000000));

}

}

换成文件,就是读那么多字节,计算一次。

声明:关于《用Java实现计算文件的SHA256值》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2205098.html