해시 함수.

Slides:



Advertisements
Similar presentations
법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
Advertisements

유클리드 이후의 그리스 수학. 아르키메데스 ( 기원전 ) 죽은 뒤 묘비위에 원기둥에 내접한 구 모형을 만 들어 달라고 저서 : 평면기하에 관한 것 ① 원의 측정 - π 를 계산 하는 고전적인 방법을 처음시도 ② 포물선의 구적법 - 24 개의 명제로 구성,
의정부 센트럴타워 개발개선방안 부동산개발론 과 목 : 부동산개발론 교 수 : 교수님 학 과 : 부동산법학과 제출자 :
 수학 10- 나  1 학년 2 학기  Ⅰ. 도형의 방정식 1. 평면좌표 (1/24) 두 점 사이의 거리 수업 계획 수업 활동.
국제통상 원성민 국제통상 장홍순 국제통상 이상문. 수출 거래에 수반되는 여러위험 가운데 일반적인 보험으로 구제하기 힘든 위험을 보상해 줌으로써 수출자 생산자 또는 수출 자금을 대출해준 금융기관이 입게되는 손실을 보상해주는 비영리 정책 보험. 수출자 생산자 금융기관.
CHAPTER 5 KARNAUGH MAPS( 카노 맵 ) This chapter in the book includes: Objectives Study Guide 5.1Minimum Forms of Switching Functions 5.2Two- and Three-Variable.
관세 부과의 효과. 관세장벽 비관세 장벽 : 쿼터 ( Quota ), 검역 등 관세 이외의 무역장벽 종량관세 종가관세 무역장벽.
C-aC-bA-bB-aB-bB-cA-aA-c A. Head Section. A-b B-a B-b B-c C A-a A-c Top page.
監理 行政 實務 이 병 주 講師 건설 기술 교육원.
이탈리아 피자스파게티올리브등.
1. 비정규노동이란 2. 비정규노동의 확대 원인 3. 비정규노동자의 삶 4. 비정규노동의 문제
고입특강 과학 중학교 1학년 단원 1. 지구의 구조 대기권 지구의 내부.
제7장 빈곤아동 담당교수 : 이 상 신.
보호구는 왜 착용하여야 하는가? 유해요인(가스,분진,소음) 위험요인(추락,낙하,비래,충돌 등) 근본적인 안전대책 강구
중등용 아름다운 우리한복, 우리 춤.
강소농의 성공적 추진을 위한 농업경영담당자의 역할 농촌진흥청 기술경영과 강진구.
우리나라 수출농업의 현황과 문제점 김자경.
스타일리스트 양성과정 광주보건대학 피부미용과.
-1- 契約金額調整 實務 이 병 주 건설기술교육원.
빛과소금의교회 바이블스쿨 교재 8시간 만에 끝내는 성경의 맥(脈) 잡기 장창영 목사.
I부 암호.
전산회계1급 기출 50회 신성대학교 세무부동산과 김상진.
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
웹 로그 파일에서 순회 패턴 탐사 알고리즘 성신여대 하미라 석사논문
제 14장 화학 반응 속도론.
예수님 탄생 목자.박사들 경배 (마2:1-12, 눅 2:1-7).
오일석, C와 ALPS, 장. 논리적으로 생각하기 © 오일석, 전북대학교 컴퓨터공학.
부울대수(Boolean Algebra)
수학 I 2. 방정식과 부등식.
DS020 오토마타형식언어 Chapter 6. Simplification of Context-Free Grammars and Normal Forms Exercises October 16, 2003.
2013년 6월 21일 건강보험심사평가원 의약품관리종합정보센터
2013년 11월 건강보험심사평가원 의약품관리종합정보센터
컴퓨터 계측 및 실습 D/A Converter DC 모터 구동
Ⅷ. 도형의 닮음 1. 도형의 닮음 2. 삼각형과 평행선 3. 닮음의 응용.
Information Retrieval (Chapter 5: 질의연산)
제 11장 교락법과 일부실시법.
제 4 장 개인수요곡선과 시장수요곡선.
-공인노무사 김 완 식 -외식업중앙교육원 노무관리 교수 -열린인사 노무법인 대표 노무사 (열린 세무 회계 고문)
이재상 기본 논리회로와 불의 대수 이재상
전략적 경영분석 워크 시트 Wisdom21 Management Consulting.
서울아산병원 의학통계학과 울산의대 예방의학교실 이무송

우리생활속의 확률 이용사례탐구 한림초등학교영재학급 6학년 김수민.
발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원
김포 한강베네치아 상가분양 3층~5층 오피스텔 226세대 1층~2층 상가 분양문의 : 이효철( )
Ⅶ. 원 의 성 질 1. 원 과 직 선 2. 원 주 각 3. 원 과 비 례.
국내 자동차회사 레포트 권준.
3. Traceability (1) 개념 소비자 이를 소급할 수 있는 것 추적 소급
우리는 부모를 닮지만, 왜 똑같지는 않을까? 유전적 다양성 독립 연관과 교차 무작위 수정.
6.1 에너지 이용 현황표 그리기(계속) 셀 서식 지정하기 – 원본 데이터에 테두리 그리기와 셀에 색깔 채우기(5)
Microsoft Office Specialist
도구를 사용할 때의 일(2) 도구를 사용해도 마찬가지야. 지레 지레를 사용할 때의 일.
탐구하는 수학연습문제 수학 8나 대한 114쪽 Ⅲ. 도형의 닮음
인천공항 스카이 허브라운지 상세페이지  배송비 부분에서 B2B, B2C 두가지 버전이 필요하며,
보라 처녀가 잉태하여 아들을 낳을 것이요 그 이름은 임마누엘이라 하리라 (이사야7:14)
동절기 가스사고 예방 ㅇㅇㅇ 도시가스 - 가스보일러 CO중독사고 관련 (금) 동절기 CO중독 예방 및
최단거리 찾기 탐구목적 및 탐구기간 이론적배경 최단거리 찾기 A B A’ F’ E’ E F D C
평 면 도 형 도형의 작도 삼각형의 작도와 결정조건 도형의 합동 작도와 삼각형의 합동 학습내용을 로 선택하세요
요한 계시록 2:12~17 버가모 교회 : 예수님의 모습-좌우에 날썬 검을 가진자 13절-예수님께서 사는 곳을 아신다.
동양의 색채 1.인 도 인더스 강 유역에서 고대(B.C 2000 ~ 3000)의 청동기시대에 문화가 이미 발달하였고, 메소포타미아와 유사하고 이는 신에 관한 것이 많고, 도시계획이 이루어져 있었으며, 이 시대부터 모자이크 타일이나 돌에 의한 다채로운 재료가 사용되었다.
물체 나타내기 기술ㆍ가정 1학년 Ⅳ . 제도의 기초 〉 1.물체를 나타내는 방법 (7 / 8) 1. 제작의도 2. 활용방법
자전거발전기 만들기 자전거 발전기 부품 조립에서 완제품까지.
진리 나무 Truth-tree  ∧ ∨ → ↔  =.
동영상 시청
제10장 비유동부채 제1절 화폐의 시간가치 제2절 비유동부채의 의의 및 구성 제3절 사채발행과 회계처리
Basic Function 김윤성 박로빈 이지호 천영재
제 4장 그리디 알고리즘.
논증의 타당성/부당성 검증 Verification/Falsification
표준화 이론 표준형 구조나무 표준화 정리  ∧ ∨ → ↔  =.
Presentation transcript:

해시 함수

파일의 변경 유무 어제의 파일 오늘의 적극적 공격자 (맬로리) 변경? 이 두 개의 파일은 같은 파일일까? (무결성 점검)

파일 전체를 안전한 장소에 보존하고 나중에 비교 오늘의 파일 어제의 어제 파일의 복사 무결성 확인 비교 안전한 장소에 보존해 둔다 안전한 장소 변경? 적극적 공격자 맬로리

파일을 비교하는 대신 해시값을 비교 변경? 오늘의 파일 어제의 해시값 무결성 확인 비교 안전한 장소에 보존해 둔다 안전한 장소 적극적 공격자 맬로리 일방향 해시함수

일방향 해시 함수(one-way hash function)에는 입력과 출력이 각각 1개씩 있다. 입력은 메시지(message)라고 하고, 출력은 해시 값(hash value)이라 한다. 메시지 일방향 해시함수 해시값 345689 23으로 나누고 몫의 소수점 이하 7자리부터 10자리까지 택하기 7391

해시함수에 입력되는 메시지는 인간이 읽을 수 있는 문서일 필요는 없다. 해시 함수의 입력 해시함수에 입력되는 메시지는 인간이 읽을 수 있는 문서일 필요는 없다. 화상 파일이라도, 음성 파일이라도 상관없다. 일방향 해시 함수는 메시지가 실제로 무엇을 나타내고 있는지를 알 필요는 없다. 일방향 해시 함수는 어떤 메시지든지 단지 비트 열로서 취급하며, 그 비트 열을 기초로 해시 값을 계산한다.

해시 함수의 출력 해시 값의 길이는 메시지의 길이와는 관계가 없다. 메시지가 1비트라도, 1메가바이트라도, 100기가바이트라도 일방향 해시 함수는 고정된 길이의 해시 값을 출력으로 배출한다. 예를 들면 SHA-1이라는 일방향 해시 함수에서는 해시 값은 항상 160비트(20바이트)이다

해시 값은 항상 고정 길이 일방향 해시함수 (SHA-1) 해시값 20바이트 8바이트 8바이트  일방향 해시함수 (SHA-1) 해시값 20바이트 43 B0 4C 54 3B 67 A2 23 3F 7D 36 2B 7A 2B 49 3C D3 AF 27 4A 사용자 패스워드 512 킬로바이트  73 BF 4C 34 3B 67 A2 45 23 76 3F 76 D2 37 F6 44 47 8F 93 D2 스캐너로부터의 영상 데이터 1.4메가바이트  54 3B 4C 34 3B 62 3C D3 AF A2 45 67 A2 23 3F 7D 43 B0 4C 19 플로피 디스크의 모든 파일 80기가바이트 32 2B 23 70 7A 2B 4F 43 B0 4C 54 3B 49 28 67 A2 23 8F 7D 36 하드 디스크의

해시 함수의 성질 임의의 길이 메시지로부터 고정 길이의 해시 값을 계산한다 해시 값을 고속으로 계산할 수 있다 메시지가 다르면 해시 값도 다르다 일방향성을 갖는다

충돌(Collision) 2개의 다른 메시지가 같은 해시 값을 갖는 것을 충돌(collision)이라고 한다. 일방향 해시 함수를 무결성 확인에 사용하기 위해서는 충돌이 발견되어서는 안 된다.

메시지가 1비트만 달라도 다른 해시값을 가짐 메시지의 00을 01로 바꿨다(1비트의 변경) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 01 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 일방향 해시함수 (SHA-1) 일방향 해시함수 (SHA-1) 49 16 D6 BD B7 F7 8E 68 03 69 8C AB 32 D1 58 6E A4 57 DF C8 52 FB EC 10 72 00 59 86 D1 A7 EF B6 5B 04 71 41 A1 14 7A FF 메시지가 1비트만 달라져도  전혀 다른 해시 값이 생성된다

충돌 내성(Collision resistance) 암호 기술에서 사용되는 일방향 해시 함수는 충돌 내성을 가질 필요가 있다 메시지 해시값 일방향 해시함수 다른 해시값 다른 메시지 해시값이 충돌하지 않는다

해시 함수의 일방향성 메시지 일방향 해시함수 해시값 메시지로부터 해시 값을 계산할 수 있다 해시 값으로부터 메시지를 계산해낼 수 없다

일방향 해시 함수의 예