首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

拔高大文件计算 SHA1 值的方法

2013-02-24 
提高大文件计算 SHA1 值的方法?现在计算 SHA1 值,小文件计算值感觉速度还比较快,但是来个几百兆的文件时,

提高大文件计算 SHA1 值的方法?
现在计算 SHA1 值,小文件计算值感觉速度还比较快,但是来个几百兆的文件时,速度感觉明显就下降了。

我现在的方法是每次读取几K到内存,然后计算SHA1值,但是这样感觉很慢,特别是大文件的时候,CPU很快就100%,想问一下,有没有什么方法呢?


1. 提高一下算法的速度,
2. 大文件计算SHA1值的方案,比如,是不是可以将文件分段,只计算某些段的某些内容来计算 SHA1 值,不知道这样会把准确率降低多少?

还请大家指正。
[解决办法]
pc上计算hash瓶颈一直只在硬盘io上。cpu能100要么说明cpu太次要么就是程序写挫了。
[解决办法]

引用:
pc上计算hash瓶颈一直只在硬盘io上。cpu能100要么说明cpu太次要么就是程序写挫了。


那次我下了个hashU的软件计算一个一个大iso文件,感觉也挺慢的。难道是因为它同时计算了md5和sha1导致的?我如果将那个iso文件复制到移动硬盘也用不了那么久啊。

ps:你这次怎么没用“乃”,呵呵

热点排行