【发布时间】:2011-02-07 15:55:39
【问题描述】:
我正在从 http 服务器下载文件,并且必须考虑在下载过程中的随机点,网络连接失败或计算机崩溃。如果发生这种情况,我会使用 HTTP“Range:”标头开始恢复下载。
由于必须根据 MD5 哈希验证下载,我似乎无法在恢复后使用网络输入流来获取正确的哈希,因为 java.security.MessageDigest 似乎没有这样的方法基本上说“从我以前下载的部分 md5 哈希开始更新当前的 md5 哈希”。
我对 md5 的内部结构不是很熟悉——这在理论上可行吗?是否有库可以让我这样做?
从下载的文件中计算 md5 散列会在性能方面非常昂贵。
【问题讨论】:
-
我在标题中添加了一个“d”,因为它看起来像是您在谈论简历,就像在纸上写着您的工作经验一样