我正在从一个http服务器下载文件,需要考虑到随机的网络连接故障或计算机崩溃。如果发生这种情况,我会使用HTTP "Range:"头开始恢复下载。
由于下载必须根据MD5哈希进行验证,因此似乎无法在恢复后使用网络输入流获取正确的哈希值,因为java.security.MessageDigest没有基本方法可从先前下载的部分MD5哈希开始更新当前md5哈希。 我对md5内部机制不是很熟悉,理论上是否可能并且是否有库可以让我这样做?
从已下载的文件计算md5哈希值的计算成本过高。
由于下载必须根据MD5哈希进行验证,因此似乎无法在恢复后使用网络输入流获取正确的哈希值,因为java.security.MessageDigest没有基本方法可从先前下载的部分MD5哈希开始更新当前md5哈希。 我对md5内部机制不是很熟悉,理论上是否可能并且是否有库可以让我这样做?
从已下载的文件计算md5哈希值的计算成本过高。