生成 MD5 和 SHA-256 校验和,比对已发布的摘要,并验证下载完整性。如果发布页面或清单仍要求,ComUtil 也会计算 SHA-1、SHA-384 和 SHA-512。
加密哈希函数是一种数学算法,可将任何大小的输入数据转换为固定大小的输出(哈希值或摘要)。关键特性包括:确定性(相同的输入始终产生相同的输出)、计算速度快、不可逆,并且输入的微小变化会产生截然不同的输出(雪崩效应)。
哈希函数通过复杂的数学运算处理输入数据。输入被分成块,每个块经过多轮转换处理。最终结果是一个固定长度的字符串,唯一地代表原始数据。即使输入中只有一个位的变化,也会创建一个完全不同的哈希。
由于已知的碰撞漏洞,不建议将 MD5 用于安全目的。然而,对于非安全用途(如用于文件完整性验证的校验和),它仍然是可以接受的。
不能。加密哈希函数是单向摘要,因此无法从校验和恢复原始输入。请将哈希值用于比较文件、清单或发布产物的完整性。