발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원

Slides:



Advertisements
Similar presentations
문창동 성당 국제 성지순례 – ~10.3. / 10 박 11 일. ● 일정 ▲ 방문과 순례 ♣ 중요참조 ● 일 : 피라미드 / 스핑크스 → 아기 예수님 피난성당 ( 꼽틱 정교회 ) → 모세 기념성당 → 박물관 → 카이로 한인성당 ( 미사 )
Advertisements

열왕기 상하는 중요하다 ! 왜 ? 시가 3 권 예언서 12 원 열왕기 상하는 중요하다 ! 대라느스 단겔학슥말.
영남본부 현안사항 노동조합. -1- 현황 및 문제점 ( 단위 : 개 ) 가. 문제점 1) 현장구역과 회수업무 병행 - 공중전화유비보수, 모뎀회수 업무 2) 토, 일, 공휴일, 야간 근무 - KT 에서는 야간 및 휴일근무 부정적.
 수학 10- 나  1 학년 2 학기  Ⅰ. 도형의 방정식 1. 평면좌표 (1/24) 두 점 사이의 거리 수업 계획 수업 활동.
수학 일기 제 1 라운드 스피드 퀴즈 피타고라스 수학책 1. 구장산술 2. 주비산경 3. 차근방몽구 4. 기하학원론 5. 산술관견.
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.
성결 어린이 영등포교회 유년부 정답은 뒷면에 제 11-31호 2011월 8월 14일 어디로 가세요?
Ⅵ. 평 면 도 형 1. 기 본 도 형 2. 작도와 삼각형의 합동 3. 다각형과 원 수학
(2) 고대 국가의 성립  1) 고대 국가의 성격    ① 중앙 집권 체제      - 국왕의 지위 강화, 부족장 세력의 통합,
제가 소개할 인물은?? ^ㅡ^B1A4입^ㅡ^니다 5학년4반9번 이하민
1. 비정규노동이란 2. 비정규노동의 확대 원인 3. 비정규노동자의 삶 4. 비정규노동의 문제
제7장 빈곤아동 담당교수 : 이 상 신.
Ⅵ. 빛(단원학습목표).
북반구의 나라들 변승진.
나는 우유가 좋다 과학 1학년 8. 소화와 순환 활용방법 수업 시작 시 제시되는 초기화면으로 학습 주제를 제시한다
2015 담당 강사 : 정세진 중국 명문 감상 2015 담당 강사 : 정세진
중등용 아름다운 우리한복, 우리 춤.
암호체계고도화(2048) 문서유통 테스트베드 사용 메뉴얼
해시 함수.
우리나라 수출농업의 현황과 문제점 김자경.
보건의료 인력양성의 문제점과 방안 김윤미, 전현화, 김지연, 김현정.
통로이미지㈜ 마케팅실 신입/경력 모집 ◎ 모집부분 및 자격요건 ◎ 채용인원 ◎ 전형절차 ◎ 제출서류 ◎ 연봉 ◎ 사전인터뷰
I부 암호.
지역간 격차.
’17년도 적용 방산 제비율 산정교육 방위사업청 원가회계검증단.
오일석, C와 ALPS, 장. 논리적으로 생각하기 © 오일석, 전북대학교 컴퓨터공학.
08장 암호의 이해: 숨기고자 하는 이들의 싸움.
영덕풍력발전단지 준공 기념식 행사(안) 경영기획실.
모체가 태아에 미치는 영향 과학 1 학년 2 학기 환경> 04.태아의 발생 과정은 어떻게 진행될까?[6 / 6] 수업계획
Ⅷ. 도형의 닮음 1. 도형의 닮음 2. 삼각형과 평행선 3. 닮음의 응용.
인류의 분산 언어의 대 혼잡시기 창조,타락 홍수 바벨탑사건 아브라함 모세 BC 고조선 하/은/주 (창 11:7,9) 『[7] 자, 우리가.
암호에 대한 이해 정보 보안 개론 7장.
전자상거래 보안 (암호학과 네트워크보안) Chul Ho Rhee
에너지 운동량 방법: 일과 에너지법칙 1. 상자들이 초기속도 vo로 컨베이어 벨트로 운반되어 A에서 미끄러져서 B에서 떨어진다. μk= 0.40이고, 상자가 2.4m/s로 B점에서 떨어질 때 컨베이어 벨트의 속도를 구하라.
도덕 1학년 1학기 2. 개성신장과 인격 도야:인물학습 석가모니 인물학습 -석가모니.
제 4 장 개인수요곡선과 시장수요곡선.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
이재상 기본 논리회로와 불의 대수 이재상
7장: 빛의 간섭과 회절 빛의 간섭 단일슬릿과 회절 회절격자 – 더 선명해진 간섭무늬.
우리생활속의 확률 이용사례탐구 한림초등학교영재학급 6학년 김수민.
USB Door Lock System 공 민 표 강 정 이 권 경 곤
김포 한강베네치아 상가분양 3층~5층 오피스텔 226세대 1층~2층 상가 분양문의 : 이효철( )
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
우리는 부모를 닮지만, 왜 똑같지는 않을까? 유전적 다양성 독립 연관과 교차 무작위 수정.
3-16. 디지털 시계.
(c) Byoungcheon Lee, Joongbu Univ.
도구를 사용할 때의 일(2) 도구를 사용해도 마찬가지야. 지레 지레를 사용할 때의 일.
최단거리 찾기 영재학급 6학년 김재중.
쿰란 쿰란 와디 항공촬영 .
수업활동 안내 탐구 학습 1. 전시학습 2. 학습목표 3. 도입 4. 기초 내용 학습 5. 문제 제기
뉴로 컴퓨터 개론 제 6 장.
해시와 해시 함수.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
평 면 도 형 도형의 작도 삼각형의 작도와 결정조건 도형의 합동 작도와 삼각형의 합동 학습내용을 로 선택하세요
지시계기 저항계 / DC계기.
요한 계시록 2:12~17 버가모 교회 : 예수님의 모습-좌우에 날썬 검을 가진자 13절-예수님께서 사는 곳을 아신다.
동양의 색채 1.인 도 인더스 강 유역에서 고대(B.C 2000 ~ 3000)의 청동기시대에 문화가 이미 발달하였고, 메소포타미아와 유사하고 이는 신에 관한 것이 많고, 도시계획이 이루어져 있었으며, 이 시대부터 모자이크 타일이나 돌에 의한 다채로운 재료가 사용되었다.
물체 나타내기 기술ㆍ가정 1학년 Ⅳ . 제도의 기초 〉 1.물체를 나타내는 방법 (7 / 8) 1. 제작의도 2. 활용방법
기술가정 2학년 1학기 2.재료의 이용>1) 목재,플라스틱,금속재료의 특성>11/15제품의 구상
10년 후의 나를 디자인하자 전국민주공무원노동조합 공무원도 변해야 산다. 그냥 공무원이 아니라
동영상 시청
떠나자! 우주로 환영합니다 경상남도사천교육청영재교육원 안녕하십니까? 지금부터 대구광역시 교육과학연구원 발명교육센터 개관에 따른
Chapter 08. 암호에 대한 이해 : 숨기고자 하는 이들의 싸움
인터넷쇼핑몰과 상품소싱전략 365DC 대표 양민호 중소기업진흥공단 전자상거래지원센터.
2012년 9월 16일 바벨탑 사건과 셈의 후손들의 족보 ▣말씀:창세기 11:1-32 예 수 복 된 교 회.
곱하기 - XT식 인트로 화면 성우 나레이션 : 로고 곱하기 – XT식
논증의 타당성/부당성 검증 Verification/Falsification
베트남.
표준화 이론 표준형 구조나무 표준화 정리  ∧ ∨ → ↔  =.
Presentation transcript:

발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원 해쉬 함수 SHA-1 발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원

목차 SHA 배경 SHA-1 알고리즘 패딩 W0~W79 블록처리(80단계) SHA함수 비교 각 매개변수 비교

SHA 배경 SHA (Secure Hash Algorithm) SHA-1 일방향 해쉬 함수 1993년에 미국의 연방정보처리표준규격(FIPS PUB 180)으로 발표 NIST에서 제안 160bit의 해쉬값 생성 일방향 해쉬 함수 메시지->해쉬값 (o) 해쉬값->메시지 (x) SHA-1 1995년에 발표된 개정판 FIPS PUB 180-1으로 발표 메시지 길이에 대한 상한 존재 메시지 길이가 264비트 미만

SHA-1 알고리즘 서명문 100‥‥0 64bit L x 512 비트 = N x 32 비트 메시지 패딩 입력블록 512비트 W0~W79 32비트×80개 초기 상태 160비트 (A,B,C,D,E 32비트×5개 블록의 처리 80단계 내부 상태 해시값 최종 상태 서명문 길이 서명문 100‥‥0 64bit K비트<2 비트 64 패 딩 L x 512 비트 = N x 32 비트

패딩 메시지 다음에 여분의 데이터를 부가하여 메시지의 길이가 512비트의 정수배가 되도록 하는 것을 가리킨다. 패딩이라는 것은 「메워 넣기」라는 의미이다. SHA-1에서는 이후의 처리를 하기 쉽게 하기 위해 맨 처음에 패딩(padding)을 행한다. 패딩되는 비트수는 1~512사이의 수 이 512비트의 집합을 입력 블록이라 부른다. 서명문 100‥‥0 64bit K비트<2 비트 64 패 딩 L x 512 비트 = N x 32 비트 입력블록

W0~W79의 계산 패딩이 끝난 다음에는 입력 블록 단위의 처리가 된다. Wt = (Wt-16⊕Wt-14⊕Wt-8⊕Wt-3)을 1비트 회전

Wt 생성 과정 입력 블록 512비트로부터 32bit X 80개 (W0~W79)을 생성 입력블록 512비트 W0 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 XOR 1bit 회전 W16 W17 W18 W19 W20 Wt-16 Wt-14 Wt-8 Wt-3 XOR Wt 1bit 회전 W63 W65 W71 W76 XOR W79 1bit 회전 입력 블록 512비트로부터 32bit X 80개 (W0~W79)을 생성 W16 = (W0⊕W2⊕W8⊕W13)을 1비트 회전 Wt = (Wt-16⊕Wt-14⊕Wt-8⊕Wt-3)을 1비트 회전

회전한 모양 (예) 좌측 시프트 1회 1

블록처리 입력 블록에 대해 80 단계씩의 처리를 행한다(다음장 참조) 입력 블록의 정보를 기초로 내부 상태(160비트)를 변화시킨다. 이것을 모든 블록에 대해 행한다. 내부 상태 160비트는 A, B, C, D, E라는 이름이 붙은 32비트× 5개의 버퍼로 표현되어 있다.

+: 법232연산 입력 블록 512비트를 160비트의 내부 상태에 섞어 넣는다(80 단계) 입력 블록 512비트 단계 0 1블록 처리 전의 내부 상태 160비트 A버퍼 32비트 B버퍼 32비트 C버퍼 32비트 D버퍼 32비트 E버퍼 32비트 입력 블록 512비트 입력 블록 512비트를 160비트의 내부 상태에 섞어 넣는다(80 단계) 단계 0 단계 1 단계 2 단계 3 단계 77 단계 78 단계 79 + + +: 법232연산 + + + + A버퍼 32비트 B버퍼 32비트 C버퍼 32비트 D버퍼 32비트 E버퍼 32비트 1블록 처리 후의 내부 상태 160비트

HSHA-1각 단계 처리 : 법232 연산 1단계 처리 전의 내부 상태 160비트 + + + + + 67 45 23 01 B버퍼의 초기값 EF CD AB 89 C버퍼의 초기값 98 BA DC FE D버퍼의 초기값 10 32 54 76 E버퍼의 초기값 C3 D2 E1 F0 1단계 처리 전의 내부 상태 160비트 HSHA-1각 단계 처리 A버퍼 32비트 B버퍼 32비트 C버퍼 32비트 D버퍼 32비트 E버퍼 32비트 기약 논리함수 ft + f0~f19=(B · C) + (~B · D) f20~f39=B ⊕ C ⊕ D f40~f59=(B · C) + (C · D) + (D · B) f60~f79=B ⊕ C ⊕ D 5비트 회전 + + 입력 블록과 단계에 의존하는 수 Wt (32비트) 30비트 회전 단계에 의존하는 정수 Kt 32비트 K0~K19= 5A 82 79 99 K20~K39= 6E D9 EB A1 K40~K59= 8F 1B BC DC K60~K79= CA 62 C1 D6 + A버퍼 32비트 B버퍼 32비트 C버퍼 32비트 D버퍼 32비트 E버퍼 32비트 + : 법232 연산 1단계 처리 후의 내부 상태 160비트

SHA 매개변수 비교

서명 알고리즘은 RSA 이며 해쉬 알고리즘은 SHA1

감사합니다.