我正在编写一个需要计算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)时,我正在消化,所以字节只被消化一次.