백업 TAR 파일의 무결성을 확인하십시오.

백업 TAR 파일의 무결성을 확인하십시오.

내 홈 디렉토리를 백업하고 싶은데 이 도구를 사용하는 것이 좋은 방법이라는 것을 읽었으며 , 홈 디렉토리( 등) 에 각 폴더를 생성하기 tar만 하면 되기 때문에 이 도구가 나에게 도움이 될 것이라고 생각합니다. )을 선택한 다음 외장 하드 드라이브(EHD)로 전송합니다..tarDesktop.tarDocuments.tar

그러나 제가 걱정하는 것 중 하나는 EHD에 복사된 파일이 프로세스 중에 손상되지 않도록 하는 것입니다. 그래서 저는 데이터의 무결성을 확인하기 위해 다음 프로세스를 따를 생각입니다(이 Desktop디렉터리를 예로 사용하겠지만 다른 모든 폴더에서도 정확히 동일합니다).

  1. 사용 tar하고 생성Desktop.tar ~에내 컴퓨터.
  2. 계산 md5하고 sha-2해시합니다 Desktop.tar.
  3. EHD 로 전환하면 Desktop.tar이라고 말할 수 있습니다 backup.
  4. 계산 md5하고 sha-2해시 backup/Desktop.tar하여 두 번째 단계에서 계산된 것과 동일한지 확인합니다.

그래서 내 질문은 다음과 같습니다

  1. 전송 중에 백업 데이터가 손상되지 않았는지 확인하는 좋은 방법입니까?
  2. 해시를 계산하는 도구가 md5이라는 것을 알고 있지만 해시 함수를 md5sum계산하는 데 어떤 도구를 사용해야 할지 잘 모르겠습니다 . 그러면 , 또는 을 sha-2사용해야 합니까 ?sha224sumsha256sumsha384sumsha512sum

답변1

나는 md5와 short sha-2를 함께 사용하는 것이 sha512sum만 사용하는 것보다 더 확실하다고 생각하지 않습니다.

귀하의 접근 방식은 원칙적으로 괜찮지만 출력을 sha512sum *.tar파일로 리디렉션하고 대상 시스템에 복사하면 sums더 쉽게 확인할 수 있습니다.

그런 다음 다음을 수행하십시오.

sha512sum -c sums

대상 컴퓨터에서는 언급된 각 파일에 대해 sha512sum을 생성 sums하고 파일의 해시와 비교하여 확인합니다.

답변2

암호화 체크섬을 계산하고 확인하는 것은 파일 콘텐츠의 변경 사항(예: 하드 드라이브 오류로 인해)을 감지하는 좋은 방법입니다.

많은 암호화 해시 함수와 마찬가지로SHA-2다이제스트 크기와 초기 값이 다른 일련의 변형입니다.

(임의) 비트 오류로 인한 해시 충돌 가능성은 매우 낮기 때문에 MD5를 사용하더라도 실제로 SHA-2로 "업그레이드"할 필요는 없습니다.

공격자가 고의로 충돌하는 파일을 엔지니어링하는 것을 방지하기 위해 MD5보다 SHA-2를 선호합니다. SHA-2의 경우 더 큰 다이제스트 크기(예: 512비트)는 향후 공격을 방어할 수 있는 더 많은 공간을 제공합니다(계산 속도는 희생됨).

관련 정보