我想备份我的Home目录,我已经读过一种很好的方法是使用tar工具,我认为它非常适合我,因为我所需要做的就是为主目录中的每个文件夹(Desktop.tar、Documents.tar等)创建一个.tar,然后将其传输到外部硬盘驱动器(EHD)。
不过,我关注的问题之一是确保复制到EHD中的文件不会在此过程中损坏。因此,我正在考虑遵循这个过程来验证我的数据的完整性(我将以Desktop目录为例,但是对于其他每个文件夹,它都是完全相同的):
tar并在我的计算机中创建Desktop.tar。md5和sha-2哈希用于Desktop.tar。Desktop.tar移动到EHD,比方说,它被称为backup。md5和sha-2哈希用于backup/Desktop.tar,并验证它们与在第二步中计算的相同。所以我的问题是:
md5哈希的工具是md5sum,但我不确定使用什么工具来计算sha-2哈希函数。那么我应该使用sha224sum,sha256sum,sha384sum还是sha512sum呢?发布于 2015-03-16 20:14:20
计算和验证加密校验和是一种很好的检测文件内容变化的方法,例如由于硬盘错误。
与许多加密散列函数一样,沙二作为一个变体系列出现,其摘要大小和初始值不同。
由于(随机)位错误导致哈希冲突的概率很低--即使使用MD5,您也不必真正“升级”到SHA-2。
与MD5相比,您更倾向于使用SHA-2来防止攻击者故意试图设计产生冲突的文件。使用SHA-2,一个更大的摘要大小(即512位)将为您提供更多的头部空间来抵御未来的攻击(以计算速度为代价)。
https://unix.stackexchange.com/questions/190563
复制相似问题