소프트웨어 md5 와 sha1
2016.10.30 15:32
안녕하세요
md5와 sha1과 같은 암호화 알고리즘에 대한 질문이 있습니다.
두가지 모두 파일 무결성확인을 위한 알고리즘으로 알고 있는데요
무결성확인을 위해서 A라는 파일을 다운받아서 md5나 sha1을 확인하여 무결성 확인을 하는데
A라는 인스톨파일을 어떤 회사에서 만들었다고 가정하면 이 파일에 대한 고유의 MD5나 SHA1이 생기고 이걸 다운로드 받는 사용자들이
이 파일이 변조되었는지 확인하는 것으로 이해하고 있습니다.
그러면 질문입니다
1. A라는 인스톨파일은 만든 회사가 생성할때 단 하나의 고유한 MD5나 SHA1값을 가지게 되나요?
그렇다면 복사가 되어 옮겨지게 되도 무조건 하나의 채크섬을 가지고 있다는 의미인가요?
2. 인터넷에 보면 두개 혹은 다수의 파일을 하나로 합치는 툴들이 있는데요 그렇다면 A파일과 B파일을 합쳤다고 할때,
A파일의 해쉬값과 B파일의 해쉬값은 없어지고 새로운 해쉬값이 생기게 되는건가요?
답변 감사합니다 ^^
댓글 [6]
-
Lemming2789 2016.10.30 15:47 -
메리아 2016.10.30 19:19 -
-
skecjac 2016.10.31 11:50
안녕하세요 답변 너무 감사드립니다.
말씀하신 답변에 다른 질문이 있어 댓글을 올려봅니다
바이러스토탈 사이트를 이용해서 md5값이나 sha1값을 넣어서 악성인지 아닌지 평판을 이용해서 확인하게 되자나요? 그럼 이어붙여놓은 파일은 (예_ A파일 +악성파일) 평판이 없는 새로운 파일이기 때문에 바이러스 토탈같은 평판으로는 확인을 할수없게되는건가요?
-
네이놈 2016.10.30 22:28
https://www.snoopybox.co.kr/958
위 링크에서 윈도우7 얼티밋으로 각각의 에디션별로 MSDN와 동일 한 해시값을 가지는 ISO파일을 만다는 과정을 설명한 글입니다.
실제로 저렇게 개인이 만들었다고 해도 해시값이 같으니 동일한 파일입니다. 어떻게 해서든 해시값만 같다면 동일한 파일이란 이야기죠.
위변조 된 파일인데 해시값이 같은 경우는 아직까지 본적이 없습니다. 사례가 있다면 공유 부탁드립니다.
-
skecjac 2016.10.31 11:33
답변 너무 감사합니다 도움 많이 되었습니다 ^^
-
skecjac 2016.11.01 12:08
답변 감사합니다 공부 많이 되었습니다^^
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
66385 | 서버 / IT| 올레기가와이파이홈 공유기 문의드립니다. [3] | codese7en | 756 | 11-07 |
66384 | 기 타| 공유 프린터가 오프라인으로 떠요. [1] | 윈포우도럼 | 5571 | 11-07 |
66383 | 소프트웨어| 크롬에서 사진이 모뎀 시절 처럼 위에서 부터 천천히 나옵... [7] | RURUTEAM | 613 | 11-07 |
66382 | 윈 도 우| 비스타도 wim으로 설치가능한지요? [3] | 복태취업했 | 583 | 11-07 |
66381 | 윈 도 우| 특수문자 입력시... [1] | 조남식 | 561 | 11-07 |
66380 | 윈 도 우| 팟플레이어가 방화벽을 풀어버립니다. [6] | 비려막존 | 1351 | 11-07 |
66379 | 윈 도 우| 도와주세요. 윈도우10 바탕화면 휴지통,,,,,,,,,,,, [1] | 나사로 | 1270 | 11-07 |
66378 | 윈 도 우| 윈도우10 익스플로러 미치겠네요~~~~~~ [7] | 거거거3 | 1290 | 11-07 |
66377 | 소프트웨어| 삼성복원솔루션(SRS) 7 [1] | 윈도포도 | 1632 | 11-06 |
66376 | 하드웨어| ADATA SSD 초기화 관련 질문입니다. [3] | 투덜이 | 1968 | 11-06 |
66375 | 윈 도 우| 윈도우 rs1 문제인데 혹시 저같은분 계시나요? [3] | 파라지로 | 756 | 11-06 |
66374 | 기 타| 배치파일로 이런것도 가능할까요 [2] | 갓글 | 824 | 11-06 |
66373 | 하드웨어| 허브 하나 죽으면 다른 허브가 동작되게 하는 법? [3] | ksire | 669 | 11-06 |
66372 | 서버 / IT| 포트포워딩 [3] | 박종민 | 908 | 11-06 |
66371 | 윈 도 우| W7x86 Ultimate K FSMG_2016-10-06 어디서 구할 수 있을까요? [3] | 랄라탑 | 822 | 11-06 |
66370 | 윈 도 우| 바탕화면아이콘이 부팅할때마다 커지네요.. [1] | 파워클래식 | 667 | 11-06 |
66369 | 소프트웨어| Malwarebytes 멀웨어 [3] | 윈도포도 | 889 | 11-05 |
66368 | 윈 도 우| 레드스톤 업데이트 실패 [1] | 조청 | 714 | 11-05 |
66367 | 윈 도 우| 부팅가능 ISO파일 만들기 도와주세요... [9] | 노루야내뒤 | 1452 | 11-05 |
66366 | 기 타| 고수님들 도와 주세요. [4] | 필승이 | 550 | 11-05 |
일단 나X위키에서 SHA-1와 MD5에 대해 설명해둔 글을 링크합니다.
https://namu.wiki/w/SHA
https://namu.wiki/w/MD5
1. 일반적인 경우에는 SHA-1값과 MD5값 모두 주어진 값과 일치한다면 원본 파일과 동일한 파일로 생각해도 좋습니다. 뭐, 파일을 변조한 사람이 세심한 공을 들여 변조했다면 SHA-1값과 MD5값이 같더라도 다른 파일일 수 있겠습니다만... 그럴 가능성은 정말 없다고 봐도 무방할겁니다.
2. 해쉬값 자체가 파일 전체를 읽어서 해쉬값을 내놓는겁니다. 따라서 한 비트라도 달라지면 그 결과가 달라집니다. 일명 '눈사태 효과'라고 하던데... 관련 글 링크입니다.
https://namu.wiki/w/%EB%88%88%EC%82%AC%ED%83%9C%20%ED%9A%A8%EA%B3%BC