내 홈 디렉토리를 백업하고 싶은데 이 도구를 사용하는 것이 좋은 방법이라는 것을 읽었으며 , 홈 디렉토리( 등) 에 각 폴더를 생성하기 tar
만 하면 되기 때문에 이 도구가 나에게 도움이 될 것이라고 생각합니다. )을 선택한 다음 외장 하드 드라이브(EHD)로 전송합니다..tar
Desktop.tar
Documents.tar
그러나 제가 걱정하는 것 중 하나는 EHD에 복사된 파일이 프로세스 중에 손상되지 않도록 하는 것입니다. 그래서 저는 데이터의 무결성을 확인하기 위해 다음 프로세스를 따를 생각입니다(이 Desktop
디렉터리를 예로 사용하겠지만 다른 모든 폴더에서도 정확히 동일합니다).
- 사용
tar
하고 생성Desktop.tar
~에내 컴퓨터. - 계산
md5
하고sha-2
해시합니다Desktop.tar
. - EHD 로 전환하면
Desktop.tar
이라고 말할 수 있습니다backup
. - 계산
md5
하고sha-2
해시backup/Desktop.tar
하여 두 번째 단계에서 계산된 것과 동일한지 확인합니다.
그래서 내 질문은 다음과 같습니다
- 전송 중에 백업 데이터가 손상되지 않았는지 확인하는 좋은 방법입니까?
- 해시를 계산하는 도구가
md5
이라는 것을 알고 있지만 해시 함수를md5sum
계산하는 데 어떤 도구를 사용해야 할지 잘 모르겠습니다 . 그러면 , 또는 을sha-2
사용해야 합니까 ?sha224sum
sha256sum
sha384sum
sha512sum
답변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비트)는 향후 공격을 방어할 수 있는 더 많은 공간을 제공합니다(계산 속도는 희생됨).