首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查TAR文件的完整性以进行备份

检查TAR文件的完整性以进行备份
EN

Unix & Linux用户
提问于 2015-03-16 20:01:09
回答 1查看 2K关注 0票数 3

我想备份我的Home目录,我已经读过一种很好的方法是使用tar工具,我认为它非常适合我,因为我所需要做的就是为主目录中的每个文件夹(Desktop.tarDocuments.tar等)创建一个.tar,然后将其传输到外部硬盘驱动器(EHD)。

不过,我关注的问题之一是确保复制到EHD中的文件不会在此过程中损坏。因此,我正在考虑遵循这个过程来验证我的数据的完整性(我将以Desktop目录为例,但是对于其他每个文件夹,它都是完全相同的):

  1. 使用tar并在我的计算机中创建Desktop.tar
  2. 计算md5sha-2哈希用于Desktop.tar
  3. Desktop.tar移动到EHD,比方说,它被称为backup
  4. 计算md5sha-2哈希用于backup/Desktop.tar,并验证它们与在第二步中计算的相同。

所以我的问题是:

  1. 这是验证我的备份上的数据在传输中没有损坏的好过程吗?
  2. 我知道用于计算md5哈希的工具是md5sum,但我不确定使用什么工具来计算sha-2哈希函数。那么我应该使用sha224sumsha256sumsha384sum还是sha512sum呢?
EN

回答 1

Unix & Linux用户

发布于 2015-03-16 20:14:20

计算和验证加密校验和是一种很好的检测文件内容变化的方法,例如由于硬盘错误。

与许多加密散列函数一样,沙二作为一个变体系列出现,其摘要大小和初始值不同。

由于(随机)位错误导致哈希冲突的概率很低--即使使用MD5,您也不必真正“升级”到SHA-2。

与MD5相比,您更倾向于使用SHA-2来防止攻击者故意试图设计产生冲突的文件。使用SHA-2,一个更大的摘要大小(即512位)将为您提供更多的头部空间来抵御未来的攻击(以计算速度为代价)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/190563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档