能够获得文件的良好加密校验和通常很有帮助,例如SHA-256哈希。这可用于验证文件完整性,只要您有可靠的哈希来源即可。
默认情况下,Ubuntu 和其他 Linux 和 BSD 版本通过 sha256sum 和 md5sum 程序提供了对命令行 SHA-256 和 MD5 的支持。
在 Mac (10.5) 上,我看到“md5”命令行程序,但没有看到 SHA-256。考虑到 MD5 的哈希冲突问题,这是一个不太理想的选择。
而且我找不到任何默认安装在 Windows 上的软件来计算任何加密哈希。我见过的最接近“标准”的是微软对如何下载可选命令行程序的参考,文件校验和完整性验证实用程序可以执行 SHA-1(仍然相对安全),但不能执行 SHA-256。
我为 SHA-256 运行的一个下载是用于跨平台 GUI 支持的hashcalc ,但我还没有审查或尝试过它。
我是否缺少任何适用于 Windows 或 Mac 的默认安全哈希软件(优于 MD5)?
是否有某个页面可以为各种操作系统提供良好的散列工具建议?理想情况下,它将导致安全、方便的 GUI 解决方案。
澄清:我正在寻找可以与他人分享的建议,这将有助于他们安全地使用哈希。我所说的“安全”是指某些东西,例如,政府雇员可以相对容易地确定风险不会太大。例如,默认安装的、由供应商记录和支持的软件比从 Internet 上安装一些第三方可执行文件的风险要小得多。如果必须是第三方软件,则首选经过专家审查和推荐的软件。
(参见跨平台签名)