Seb*_*ber 3 java encryption hash
我对哈希算法知之甚少.
我需要在将文件转发到远程系统(有点像S3)之前用Java计算传入文件的哈希,这需要MD2/MD5/SHA-X中的文件哈希.出于安全原因,不会计算此哈希,而只是为了一致性校验和.
我可以使用Java标准库的DigestInputStream在转发文件时实时计算此哈希值,但是想知道最好使用哪种算法来避免使用DigestInputStream的性能问题?
我的一位前同事测试并告诉我们,与unix命令行或文件相比,计算hash实时可能非常昂贵.
关于过早优化的编辑: 我在一家公司工作,目的是帮助其他公司取消他们的文件.这意味着我们有一个处理来自其他公司的文件传输的批次.我们将来每天定位数百万份文档,实际上,此批次的执行时间对我们的业务非常敏感.
每天100万份文档的散列优化10毫秒是每天执行时间缩短3小时,这是非常巨大的.
归档时间: |
|
查看次数: |
1338 次 |
最近记录: |