satazor / js-spark-md5

Lightning fast normal and incremental md5 for javascript
Do What The F*ck You Want To Public License
2.49k stars 467 forks source link

超大体积文件多线程计算 #71

Open tenglongwentian opened 10 months ago

tenglongwentian commented 10 months ago

对于一个文件来讲,如何引入web worker并行计算哈希值?本地尝试了一下,计算每个文件分块的哈希值计算挺快的,是以前的几十倍,但是不知道如何将分块的哈希值合并。(要求与文件整体哈希值一致)

tenglongwentian commented 10 months ago

文件分块哈希值合并

catlair commented 5 months ago

md5 是线性的,必须从前向后依次计算,前面的结果必定影响后面的结果。

分块应该改用其它算法