Hash 가 틀려질까요 ?

   조회 4093   추천 0    

안녕하세요
분당 김동수입니다.
 
HDD 디스크에서 파일 백업하다가, 배드가 발생했는데,
파일 몇개가 액세스가 불가되어 결국에는 복사를 포기했습니다.
 
그래서 궁금한개 생겼습니다.
생각났을때 확인했어야 하는데, 미쳐 놓쳐버려서요
 
원본 파일 폴더와 백업 파일 폴더를 해쉬하면 동일하잖아요
그런데 배드가 발생했을 때 과연 해쉬가 동일할까 궁금합니다.
 
보통, 속성으로 파일 용량 체크할때는 문제가 없었거든요 
짧은글 일수록 신중하게.
김동수P 2013-11
용량이 같더라도, 파일 내부가 깨졌으면 hash가 달라집니다.
간단히 md5 체크 해보시면 되겠습니다.
김윤술 2013-11
속성은 인덱스값으로 보면 될거 같구요 내용물은 깨졌겠죠.

영화파일도 중간에 깨진부분을 직접 보기 까지는 알수가 없자나요? 뭐 파일도 마찬가지죠 뭐. DB같은 경우는 check db 옵션으로 마킹 시키거나 재구성하는데 파일은 뭐 중요 데이터 부분만 아닌곳에 깨지길 바랄뿐이죠.
AKA지니 2013-11
인위적으로 md5나 SHA-1 충격이론 등을 이용하지 않는 이상 해쉬값이 같아질수는 절~얼~~때로 없습니다
해쉬함수의 기본조건중 하나가 역함수가 존재하지 않는것이라서요
F(x)=y라 할때
  -1
F      (y)=x 가 안되는 그러니까 결과값을 가지고 원래 값을 구할수 없는것이거든요

용량으로는 판단 불가합니다 단순히 배드가 났다해서 해쉬가 달라지는건 아니고
파일이 깨지면 달라집니다 문제는 tcp등으로 파일 전송해서 받은게 아니라면 중간에 에러나지않는 이상 파일이 달라지진 않습니다 (에러보정이 있는 컨트롤러를 사용하면 이것도 방지 가능 ex sas scsi)
배드난 디스크에서 정상적으로 복사가 가능하여 옮기셨다면 일딴 그파일들은 안심하셔도 무방하구요
정상적으로 안되서 강제 복사하신게 있다면 그건 깨진겁니다
배드가 났을때 실제로 데이터가 변조된것이 아니라 그부분이 유실됬기때문에 문제가 되는것이고 그것을 강제로 카피 하시면 변조 될수밖에 없는겁니다(카피 안되는 부분을 빈공간으로 대체하고 카피하는거라서 툴에 따라 다르겠지만 일반적으로 용량변화는 없습니다-동영상 음성파일에 유용함)
분당김동수 2013-11
네~ 답변 감사합니다.

파일이 변조될 가능성이 많겠다는 생각이 듭니다.
이거... 이제는 백업도 무결성 체크해야 되다니...

예전에 압축백업했다가, 혼줄난 경험이 있어서 단순 폴더 백업만 하는데
무결성 관리까지... 쩝


QnA
제목Page 1712/5711
2015-12   1700366   백메가
2014-05   5166135   정은준1
2018-02   4091   Won낙연
2023-10   4091   건약
2017-05   4091   메론
2016-07   4091   전직P연구원
2017-09   4091   the촌놈
2020-03   4091   백만스물하나
2018-05   4091   심바트
2017-11   4091   아리시마
2016-09   4091   Nikon
2015-02   4091   2ED
2018-03   4091   일론머스크
2023-07   4091   slowcity
2022-09   4092   pwater
2016-06   4092   초보IT
2018-08   4092   정의석
2019-01   4092   행복하세
2014-03   4092   신성공
2017-06   4092   전요셉
2018-09   4092   잊혀진자
2021-02   4092   수줍은망고