현대암호편: RC5,ElGamal,Rabin

Slides:



Advertisements
Similar presentations
주제심화학습보충학습 시장에서 유통되는 물건 시장이 하는 일 시장에 모여 드는 사람들 시장에서 파는 물건 상설과 비상설시장 비교 교통. 통신의 발달과 시장변화 시장변화, 유통과정과 유통과정과 성립조건 성립조건, 도. 소매 도. 소매 우리 생활에 필요한 것들 우리 생활에.
Advertisements

수련회 안내 6.4~6.5. 언제, 어디로 ? ✽일시 2015 년 6 월 4 일 ( 목 ) ~ 5 일 ( 금 ) (1 박 2 일 ) ✽장소 강원도 정동진 ( 레일바이크 ), 경포대 ( 모터보트 ), 오죽헌, 용평리조트 일대 ✽참가인원 중학교 1 학년 ~ 고등학교 3 학년.
버킷 리스트 중 하나였던 “ 남도 맛 기행 ”.. 이라고 하면 왠지 거창한 느낌이지만, 사실 저주받은 미각으로써 왠만한 건 다 맛있는 나로써는 “ 맛 기행 ” 이라는 표현은 어울리지 않다. 그럼에도 불구하고 “ 맛 기행 ” 이라는 테마를 잡은 건 남도하면 역시 “ 맛 ”
KB 스타 경제 · 금융교실 나는 용돈관리왕. KB 스타 경제 · 금융교실 나는 용돈관리왕 선생님은 ? KB 2  이름 : 김국민  별명 : 스타 왕자  소속 : KB 국민은행 소비자 보호담 당 ( 간단한 자기 소개 : 교육 대상이 흥미 를 가질 수 있는 이미지와.
돈 되는 도시형생활주택은 따로 있습니다. - 주거지역내 수요가 많은 지역을 과학적 / 통계적으로 선정 - 수익률과 시세차익을 함께 누릴 수 있는 곳을 선정 - 개발지 내 투자 ( 재개발 예정구역 ) - 시행초기에 투자 분양가 5,400 만원 실투자금 2,500 만원으로.
중국의 자연환경 지형과 기후 한양대 공과대학 건축학부 동아시아건축역사연구실 한 동 수 2013 년 9 월 18 일.
전산시스템 시스템 이용안내 메인 페이지 회원가입 원격시스템. 전산시스템 시스템 이용안내 회원가입 ※ 중요한 정보 : 검사진행문자, 인증키 발송 등.
필란드에 대해서. 필란드는 북유럽에 위치해 있으며 수도는 헬싱키 입니다. 인구는 약 515 만 명 정도 되며 면적은 338,148km 입니다.
( 금 ) 11:00 상망동주민센터 2 층 회의실. 1. 아이의 웃음소리가 커지는 상망동 만들기 (2012 년도 인구증가 대책 ) 2. 제 18 대 대선 선거 중립 유지 및 개입 금지 3. 여성친화도시 조성 시민참여단 모집 영주 풍기인삼축제.
일자 (수) 장소미정. 평생 Family제도 소개 팀 활동 분야 학생지원비 사용 지침 학생활동 유의사항 안내.
산 & 계곡의 매력 = 마음의 부자 _ “ 윤 ” 의 생각 산 행 기산 행 기 산 행 흔 적 이 동 윤 2012 년 04 월 01 일 ( 일 ) 창원 불모산 – 진해 안민고개 산행.
대륙 별로 알아 봅시다 ! 나라당 1 개씩이니 이해좀 해주세요 ^^ 아시아, 동남아시아의 있는것으로 과일의 왕이라고 불립니다 이것은 두리안이라는 것인되요 굉장히 부드럽고 높은 칼로리답게 (1 개당 4 천 2 백 칼로리가 넘는다고 하네요 ) 높은 당도를 자랑하거든요.
아이들 이영수누나 와 ( 김기휘, 김동석, 정민규, 강신모, 신은영, 이진경 ). 1. 팀 이름 소개 및 팀원 소개 2. 교재 소개 3. GS 시간 활용계획 4. GS 벌금 규칙 및 내역공개 5. 단어 시험 양식 5. 각 조원 후기 이영수와아이들ContentsContents.
국토의 자존심 ! 우리 영토 독도 !! 창기중학교 교사 박 정 희 2012 독도연수자료.
지구 EARTH 박세진 임수빈 오 주영 박서현 이가현 김 혜린 지구의 최초 의 생명체 - 오주 영.
삭막한 세상 그러나 아직까지 이런 모습이 남아 있기에 이세상은 아직 살만한 곳이 아닐까 신 ( 神 ) 마저 외면 할 수 없는 인간들이 만든 감동의 순간 우리는 무엇을 해야 할 것인가 ?
아시아 김예소,이주희.
정보보안 강의자료 ( 2016년 1학기 ) 윤 정 오 정 보 통 신 공 학 과.
제24과 서울 단어 이후 体词+이후, 谓词+ㄴ/은 이후 ¶그날 이후 공휴일마다 도서관에 가서 책 한 권씩 읽습니다
지역 사회의 조사 사회 1학년 1학기 Ⅰ. 지역과 사회 탐구>1.지역사회의 조사(1/6)
뇌 심혈관 질환과 건강관리 대한산업보건협회 강 현 지.
신림역, 서울대입구역, 낙성대역 ↔ 연구원 4번 출구에서 주유소 옆 2번 마을버스 타고
목차 : [1]갈라파고스 제도에대해서. [2] 갈라파고스 땅거북 생김새 [3]갈라파고스 땅거북 특징
순창군과 복흥면 추령마을 발전방향제시 복흥면 추령마을 발전위원회.
Pagoda Group Study 09 - 장거리 원정대 -
(c) Byoungcheon Lee, Joongbu Univ.
Ⅱ.녹색 가정생활의 실천.
기초교육원 교수학습지원부 2012 영어멘토링 OT자료 [YoungMen].
나의외국어능력만들기 (TOEIC시험대비) 강사:장재갑.
암호 이야기 - 보이지 않는 전쟁 -.
II부 접근제어.
논리의 표현 진법과 숫자 표현 2진수와 10진수 문자의 표현
1. 정보보호 개론(2).
1.정보보호 개론(1).
08장 암호의 이해: 숨기고자 하는 이들의 싸움.
SIEMENS S7-300 PLC S7 PLC 프로그램 작성 방법
공개키 암호화 프로그래밍 전자상거래보안.
동북공정, 독도,이어도 손원태 동북공정이란? 동북공정의 현재 진행 상황? 독도의 위치 및 각 국의 주장 이어도
제9장 공개키 암호 (I) Public-key Cryptography
전자상거래 보안 (암호학과 네트워크보안) Chul Ho Rhee
나사렛.
오늘의 주제 : 수학과 문명의 발달.
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
희망연대노동조합 아름다운 국제노동자연대 모임
II. 태양계와 지구 II-2. 지구 구성 원소와 지구계 4. 지구의 자기장.
21st 스쿠터 스핀 138,000108,000M 대호토이즈 아우디 유아전동차 398,000319,000M    오토트랜스봇
제 5장 공개키 암호.
KB스타 경제·금융교실 은행에 가요.
?category=mbn00009&news_seq_no=
-. 용인 처인구/기흥/수지구 고사장 중 가장 소요시간이 긴 고사장은 보정고(58분/39.18Km) 사전조기출발 필요!
힘의 합성 피라미드의 축조 2.5톤의 돌 230만개 우주인의 작품? --제5원소 힘의 합성-합력.
대기권의 구조 학습목표 대기권을 기온의 연직 분포에 따라 대류권, 성층권, 중간권, 열권으로 구분할 수 있다.
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
태양계 사진 모음 태양 목성 이 프로그램은 혜성이나 위성,소행성,왜소행성을 소개하지 않습니다 수성 토성 금성 천왕성 지구
P (6) 암석의 순환과 이용.
(생각열기) 인체의 혈관의 길이는 약 몇 km인가? 답 : 약 10만 km로 지구를 두 바퀴 반 정도 돌 수 있는 길이 이다.
1-1 지구계의 구성 요소.
인천경제자유구역 영종지구 영종하늘도시 개발사업
학습주제 제주도의 독특한 자연 환경 학습목표 · 제주도의 지형적 특징을 조사한다. · 제주도의 기후적 특징을 조사한다. 목차
Chapter 08. 암호에 대한 이해 : 숨기고자 하는 이들의 싸움
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
(c) Byoungcheon Lee, Joongbu Univ.
추천 PicK !! 미녀 개그우먼 김지민의 기획전 / 메일링 ti / 좋은블러블러B
P 조산운동 생각열기 – 히말라야 산맥은 길이가 약 2,400 km에 이르며, 높이가 7,000 m가 넘는 산들이 백 개 이상 분포한다. 이처럼 규모가 큰 산맥은 어떻게 만들어졌을까? ( 히말라야 산맥은 인도판이 유라시아판 밑으로 파고 들어갈 때, 두.
정보보호 개론 Chapter 04 암호화 기술.
관리자 페이지에서 관리자 승인 1. 정기권 신규고객 1. 로그인 화면 2. 차량등록여부 확인 3. 개인정보 활용 동의
학 습 문 제 화산 활동이 우리에게 주는 영향을 알아보자 학 습 활 동 안 내 화산이 발생한 지역 알아보기 2. 화산 활동의 이로운 점과 해로운 점 발표하기 학 습 활 동 안 내 화산이 발생한 지역 알아보기 2. 화산 활동의 이로운 점과 해로운 점 발표하기.
(c) Byoungcheon Lee, Joongbu Univ.
KB스타 경제·금융교실 화폐가 태어났어요.
자바 암호 프로그래밍 Java Cryptography Programming
Presentation transcript:

현대암호편: RC5,ElGamal,Rabin 곽인범

RC5 - 배경 1994년 RSA Security사의 Ronald Rivest에 의해 고안됨. 보안제품 BSAFE, JSAFE, S/MAIL등에 사용

RC5 – 특성(1/3) 블록 암호 다양한 크기의 키, 블록, 라운드를 가질 수 있다. 다른 블록 암호화 알고리즘들과 달리 라운드도 가변적임. 블록의 크기는 32, 64, 128 비트. 키의 크기는 0~2040 비트. 라운드는 0~255회. 하드웨어 및 소프트웨어에의 적합성 ->CPU에서 일반적으로 사용되는 기본 연산만 사용

RC5 – 특성(2/3) 빠른 속도 ->간단한 알고리즘을 사용 ->기본 연산이 한번에 full word를 처리 단순성 ->간단한 구조로 구현이 용이 ->알고리즘 강도 결정(보안 허점 탐지)이 용이

RC5 – 특성(3/3) 데이터 의존적인 순환 이동 ->데이터의 양에 따라 결정되는 회전 이동(순환비트이동)을 채용 ->알고리즘 강도에 기여 낮은 메모리 요구량 ->스마트 카드나 한정된 메모리를 사용하는 장치에 적당

RC5 – 알고리즘(키 확장[1/2]) t 개의 서브키(w 비트 단위) 개념 - 각 라운드별 2 개의 서브키 + 별도 연산적용 2 개 (t=2r+2); S[0], S[1], … S[t-1] 배열 S의 초기화 - S[0]=Pw; for i=1 to t-1 do S[i]=S[i-1] + Qw; - Pw, Qw : 2 단어 길이의 상수 키 변환 - ‘b’ byte 키 K[0], …, K[b-1] 를 ‘c’ word 배열 L[0], …L[c-1]로 변환 (byte -> word) 최종 배열 S생성 - L의 내용을 S의 초기화된 값 에 혼합(Mix) 연산 수행

RC5 – 알고리즘(키 확장[2/2])

RC5 – 알고리즘(암호화[1/3])

RC5 – 알고리즘(암호화[2/3]) +: 덧셈, 2w(W,단어 비트수)을 법으로한 덧셈 x>>>y: 단어 x의 y비트 우측 순환이동 x<<<y: 단어 x의 y비트 좌측 순환이동 DES 2회 반복이 RC5의 1회와 같음. 각 라운드에서 좌우 양쪽 치환. 순열, 키 의존치환 함. : 비트 XOR 연산

RC5 – 알고리즘(복호화) 역순으로 이루어짐 - 덧셈은 뺄셈으로, 좌측순환이동은 우측순환이동으로 변경.

ElGamal - 배경 기존의 비밀키 방식은 현재의 거미줄 같은 통신 방식에 부적당.

ElGamal – 특성(1/3) 공개 키의 특성인 암호화할 때와 복호화할 때 사용하는 키가 다르다. 이산대수 문제를 이용함. y  gx mod p ( g : 원시원소 p : 소수 )

ElGamal – 특성(2/3) p가 소수이고, g를 법 p에 관한 원시근이라고 하면,임의의 y에 대해 y≡0 (mod p)이고, y≡ gx 을 만족하는 x(0~(p-1))가 존재한다. p가 홀수인 소수이면, 항상 ф(p-1)개의 원시근 존재.

ElGamal – 특성(3/3) g가 p의 원시근이라면 g i≡ g j (mod p)  i≡j (mod ф(p)) 집합 {g1,g2…gф(p)}는 법 p에 관한 기약 잉여계.

ElGamal – 알고리즘 (이산대수의 예) 이산대수 문제 예 Z23 51  5 58  16 515  19 mod 23 52  2 59  11 516  3 mod 23 53  10 510  9 517  15 mod 23 54  4 511  22 518  6 mod 23 55  20 512  18 519  7 mod 23 56  8 513  21 520  12 mod 23 57  17 514  13 521  14 mod 23

ElGamal – 알고리즘 큰 소수 p, 법 p에 관한 원시근 g를 결정하여 공개. 사용자는 자신의 개인 비밀키( x ) 선정후 공개키 y를 계산하여 공개함.

ElGamal – 알고리즘 암호화 복호화 k  RZp (p : 소수) K  yBk (yB  g XB mod p) - 임의의 k(0<k<p)를 선정 C1  g k mod p C2  KM mod p (M : 평문) C = C1 || C2 복호화 K  (g k) XB mod p  C1 XB mod p – XB 는 자신만 알고 있으므로 쉽게 계산 M  C2 / K mod p – 평문을 구함.

ElGamal - 암호 방식 ElGamal 암호 방식의 구성 C 가입자 A 공개정보 g , p, yA, yB 가입자 B yA  gXA mod p k  R Zp – 1 K  yBk mod p C1  gk mod p C2  KM mod p C = C1 || C2 yB  gXB mod p K  C1XB mod p M  C2 /K mod p C

ElGamal - 암호 방식 예 C = (21, 18) 송신자 A 공개정보 p = 23, g = 7 , yA = 17, yB = 15 수신자 B XA = 5 yA  gXA = 75  17 mod 23 r = 3  R Z22 K  yBr = 153  17 mod 23 C1  gr = 73  21 mod 23 M = 20 C2  KM = 17  20  18 mod 23 C = (C1 , C2) = (21, 18) XB = 9 yB  gXB = 79  15 mod 23 C1 = 21 C2 = 18 K  C1XB  219  17 mod 23 M  C2 /K = C2 K –1  18  19  20 mod 23 C = (21, 18) 19

Rabin - 배경 소인수 문제의 어려움에 기반.

Rabin - 특성 2차 잉여문제 - 알려지지 않은 서로 다른 두 소수 p,q의 곱으로 이루어진 합성수 n=pq가 주어졌을떄, 임의의 a가 법 n에 관한 잉여류인지 아닌지 결정하는 것 Rabin 암호는 2차 잉여문제를 이용. 암호화 알고리즘에서 제곱의 연산만 하면 되므로 RSA보다 훨씬 계산이 빠름.

Rabin – 알고리즘 준비 - n = pq (서로수 p,q를 선택) - n을 공개키로 함. - p,q를 비밀키로 함. 암호화 - C  M 2 (mod n )- n보다 작은 평문 M을 법 n에 관해 제곱하여 C 작성 복호화 - 암호문 C를 비밀키 {p,q}를 이용하여 법 n에 관해 2차 잉여의 제곱근을 계산하면 M을 얻음. - C는 법 n의 2차 잉여가 되므로, 법 p와 q에 관한 2차 잉여가 됨. - 이들중 의미 있는 것이 평문임.

Rabin - 알고리즘