小编Mut*_*pus的帖子

Java中的最大SHA-1哈希性能提示

我正在编写一个需要计算SHA-1哈希值的Java库.在一项常见任务中,JVM花费大约70%的时间sun.security.provider.SHA.implCompress,10%java.util.zip.Inflater.inflate和2%sun.security.provider.ByteArrayAccess.b2iBig64.(根据NetBeans分析器.)

我似乎无法获得Google搜索关键字以获得相关结果.我对SHA-1哈希算法不是很熟悉.如何从SHA-1中获得最佳性能MessageDigest?是否有一些我应该消化的块大小,或者我应该尝试的特定大小的倍数?

回答你正在考虑的一些问题:

  • 是的,当我读取文件(MessageDigest.update)时,我正在消化,所以字节只被消化一次.
  • SHA-1摘要用作校验和,通常用于需要zlib/inflated的文件.
  • 不,我不能使用不同的哈希.
  • 是的,我知道zlib已经使用了校验和,但外部要求指定使用SHA-1哈希.我不能提出一个很好的理由(如果可以的话,+1):-)

java algorithm hash performance sha1

5
推荐指数
1
解决办法
2400
查看次数

标签 统计

algorithm ×1

hash ×1

java ×1

performance ×1

sha1 ×1