질문과 답변
윈 도 우 파일 해시값이 꼭 같아야만 동일파일인가요?
2009.11.22 11:32
이미지 파일을 다운 받았는데 크기는 동일한데 파일해시값이 틀리네요...
실행은 아무 문제 없이 정상적으로 실행됩니다.
이미지 파일 열어봐도 둘 다 동일한 파일 포함되어 있고 사이즈도 바이트단위까지 똑같은데
파일해시값만 서로 틀리네요...
동일파일이라도 파일해시값이 틀리는 경우가 있나요?
ps) 파일속성에서 만든날짜, 수정한 날짜, 엑세스 날짜만 틀려도 해시값이 틀려지나요?
댓글 [1]
-
메리아 2009.11.22 11:43
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
9630 | 하드웨어| vmware xp에서 스타 실행 해보신분 계세요? [1] | 로렌토 | 5012 | 11-22 |
9629 | 윈 도 우| 윈도우7을 현재 드라이브에 설치하려고합니다. [1] | 밥쨩 | 2795 | 11-22 |
9628 | 윈 도 우| 윈도우 7 압축 풀면 에러 나요.. [3] | 누런마음황구 | 2828 | 11-22 |
9627 | 하드웨어| 구글 크롬 플러스 제거 어떻게 하나요... [2] | 윈도우포럼따라잡기 | 6454 | 11-22 |
9626 | 윈 도 우| XP, 윈7 멀티부팅에서 7인증방법 [1] | 오프라인 | 3240 | 11-22 |
9625 | 윈 도 우| 업데이트가 도무지 안됩니다. [1] | Bobby | 3956 | 11-22 |
9624 | 윈 도 우| ai 인증후 인증 확인했는데요 | 눈무리 | 2867 | 11-22 |
» | 윈 도 우| 파일 해시값이 꼭 같아야만 동일파일인가요? [1] | 싸울아비 | 4758 | 11-22 |
9622 | 윈 도 우| AI Forever 후 SidebySide 로그... | 오스틴 | 3920 | 11-22 |
9621 | 하드웨어| VM Ware 질문입니다. [2] | 김용환 | 4535 | 11-22 |
9620 | 윈 도 우| Raid drive 포함된 XP 구합니다. [4] | Lukeskywalker | 5658 | 11-22 |
9619 | 윈 도 우| 장치관리자에서 저장소컨트롤은 어떻게 설치가 가능한가요? | 떠오름 | 2751 | 11-22 |
9618 | 윈 도 우| 폴더에서 아이콘 위치 변경 가능한가요? | 듀시스트칸 | 3691 | 11-22 |
9617 | 윈 도 우| vhd 질문 할께요 [2] | 대우 | 2470 | 11-22 |
9616 | 하드웨어| 다운 받은 MW님 AF버전 레코딩시 [4] | 쌍둥이아빠 | 4674 | 11-22 |
9615 | 윈 도 우| 윈도우7에서 버추얼PC로 서버2008설치 가능한가요? [3] | 쿄코 | 2856 | 11-22 |
9614 | 윈 도 우| Autocad 2010 Windows 7 Ultimate X64버전에 설치성공하신 ... [4] | 강철같이 | 13190 | 11-22 |
9613 | 윈 도 우| 트윅프로그램적용 [2] | Mr.lee | 2560 | 11-22 |
9612 | 윈 도 우| 확장자 rxf 파일 여는 방법 문의 [1] | Godfarther | 4115 | 11-22 |
9611 | 윈 도 우| xp 에서 윈7 넘어갈시.? [1] | 박종환 | 2694 | 11-22 |
파일해시값이 틀리면 '확실하게 다른 파일'입니다.
(또한, 확률적으로 낮지만, 해시값이 같아도 다른파일일 가능성도 있습니다.)
겉보기에 똑같아보이는 파일이 해시값이 다른 이유는 원인은 다양하지만, 주로 전송오류에 기인합니다.(혹은 최초전송오류후 그대로 재배포하거나)
전송중에 1바이트만 잘못 전송되어도 해시값은 확 달라지기 때문에, 해시값이 달라도 정상실행될 가능성은 얼마든지 있습니다.
(예를들면 txt파일 설명서 하나가 오류가 났다거나)
물론 반대로 단지 1바이트의 문제임에도 중요파일을 건드렸으면 정상실행 안되겠죠.
다만 파일속성은 해시값에 상관없는 것으로 압니다.
(사실 속성과 해시값의 관계는 별로 언급되진 않지만, 저도 궁금해서 여러가지로 테스트 해봐서 확실합니다. 날짜는 물론, 심지어 파일명이 달라도 됩니다.)
그리고 WinXP 이미지파일의 경우, autoCRC라고 해서, 이미지파일 생성시 일부러 CRC32 값이 FFFFFFFF로만 나오게 일부러 조작하는 경우가 있습니다.
(지금 가지고 계신 XP이미지 파일들의 CRC32값을 체크해보시면 다 FF로 나올겁니다. 안나오면 오류파일가능성 높음.
MS가 MSDN에 이미지 배포할때 전송오류여부를 쉽게 확인하라고 일부러 그런듯. 다만 비스타부터는 MS에서 그런문제를 신경쓰지 않아서 CRC32값이 그냥 보통값으로 나옴. 그리고 트윅하는 사람들도 주로 같은 툴을 쓰기 때문에 트윅XP도 FF로 나옴.)
정확한 원리는 모르지만, 기본파일에 덧붙이는 형태로 압니다.
만약 그 덧붙인 부분만 오류가 났다면, 정말 아무런 피해가 없겠지만, 그걸 실질적으로 체크하긴 어려운 편이므로 해쉬값이 맞는게 좋겠죠.
PS. 전송오류를 방지하면서 배포하고자 할때는 해쉬값 체크기능이 있는 것으로 배포하는 것이 좋습니다.
왜냐하면 전송완료시 해쉬값을 확인해서 정상 전송되었는지 확인해주어서 잘못된거면 다시 받아주거나 하니까요.
보통 torrent나 당나귀 emule등에는 그런 기능이 있는데, 일반적인 웹하드에서는 전송속도등의 문제로 해당기능을 제공하지 않습니다.
그러므로 웹하드등으로 배포할땐, rar압축이나 zip압축을 통해 배포하는게 좋습니다. 왜냐하면 rar과 zip에는 CRC32체크가 제공되니까요.
(알집이 욕먹는 이유가 여기에 있음. 오류난 파일임에도 아무 경고없이 그냥 정상 압축해제될때가 있음)