Use of a Broken or Risky Cryptographic Algorithm

Slides:



Advertisements
Similar presentations
경영학과 이은지 경영학과 윤혜리 경영학과 이지은 경영학과 유승연 경영 성공사례 분석.
Advertisements

중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
일본주식시장의 신 고레가와긴조 투자전략 6 조 안승권. 신문수 발표자 : 신 문 수. 출 생 : 1897 효고현에서 출생 학 력 : 초등학교졸업, 사업가 1992 년 95 세 사망 유일한 자서전 1981 년 스미토모 금속광산 주식매매 200 억엔 벌다⇒ 일본 소득세 납세.
SSL (Secure Socket Layer) 중부대학교 정보보호학과 이병천 교수. 웹 보안 구현방법  네트워크 계층에서의 구현방법  특징  IP 계층에 보안 기능을 둠  IP Sec  응용계층의 모든 응용서비스에 보안성 제공  VPN(Virtual Private.
7.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 7 Advanced Encryption Standard (AES)
명지대학교 클라우드 컴퓨팅 강의 2. 클라우드 컴퓨팅의 주요 사안 2011 년 04 월 02 일 (2 주차 )
디자인과 컴퓨터그래픽 컴퓨터 산업디자인. 디자인 도구로서의 컴퓨터그래픽스 1. 컴퓨터 그래픽스의 기능 컴퓨터그래픽스는 하드웨어와 소프트웨어로 이루어져 있다. 이 두 가지 가 서로 연결되어 하나의 시스템으로 디자인 결과물을 만든다. 2. 컴퓨터그래픽스 하드웨어 장치 >
KT Managed ICT KT Managed ICT. 우편물 반송정보제공서비스 SSL VPN 정보보호 구축 제안서 1. SSL VPN 암호화 통신 제안 ( 요약 ) 2. SSL VPN 암호화 통신 구축 비용 3. 국가정보원 IT 보안 인증서 반송정보분석센터 이포스팅㈜
NH 농협은행 스마트 금융부 NH 농협은행 “ 모바일 광고 ” 서비스 NH 농협은행.
Chapter 8 현대 대칭키 암호를 이용한 암호화 기법
2009 개정 교육과정에 따른 예술(음악/미술)교과 교육과정 개정의 주요 내용
2015학년도 시스템보안 컴퓨터 공학과 발표자 : 안정섭
2009개정 중등 국어과 교육과정 울산광역시교육청 교육과정 컨설팅단 : 정일진.
학교안전7대 표준안 편성 운영 광주수창초등학교 교사 김용현.
9월 첫새벽 특별헌신예배 2. 기도: 최일문 장로 (경조위원장) 3. 찬양: 경조위원회, 2~3남선교회
달라지는 노동법 개정 내용 노무법인 正道 잠시나마… 주요 노동관계법 개정내용 3. 마무리 Contents
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
국가기술 자격증 사이버강좌 운영 제안 ㈜유엠투엠.
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
Contents 민사소송의 이해 1. 소송전에 알아야 할 사항 2. 민사소송이란? 3. 민사소송의 개관
시스템 접근 제어의 모든 것.
통합 접근 권한 관리의 모든 것.
정보보안 경일대학교 컴퓨터공학과 김 현성.
입 점 제 안 서 본 제안서를 당사에서 분양중인 대구광역시 동구 율하2택지개발지구 상업시설용지 C3-4,5 번지의 삼우메디빌에 대한 입점제안서로 제출 합니다. 2008년 10월 삼우종합개발.
NetBIOS 크래킹 7조 최효림/한종민/김재경.
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
자바 암호 프로그래밍 Java Cryptography Programming
Chapter 3. Architecture AI & HCI Lab 김 주 영.
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
Smart Phone Security 이지훈 정민우 이승우
OWASP Mobile TOP 10 학번 : 이름 : 공 우 진 발표일 :
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
통합 계정 관리의 모든 것.
08장 암호의 이해: 숨기고자 하는 이들의 싸움.
Chapter 3 Symmetric Key Crypto
Missing Encryption of Sensitive Data
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
2018-2학기 캡스톤디자인 실습지원비 사용설명회
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
암호에 대한 이해 정보 보안 개론 7장.
전자상거래 보안 (암호학과 네트워크보안) Chul Ho Rhee
해양생태계 이상현상 대응관리 남이현.
USB Door Lock System 공 민 표 강 정 이 권 경 곤
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원
암호화 종류와 기법의 이해 박영민, 박용우, 박희석, 노승민, 남성혁.
2017년 1학기 국가근로장학금 장학생 교육 1.
정치학원론 5주차 제 4장 정치체계론 행정학과 구경완, 김정은, 박하륜, 양민지, 이환규.
2. CONCEPTS 컴퓨터 네트워크 실험실 석사 1학기 강 동 호.
컬럼 대칭키 암호화 작업(SQL 2008) ① 마스터 키 생성 ② 인증서 생성 초기 한번만 실행 ③ 대칭키 생성
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)

속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
중등교원 전보시스템 로그인 오류시 해결 해결방안 * 작성일 2016 년 12 월 15일 * 작성자 광주광역시교육청.
대륭 I 테크노타운 17차, 18차 분양안내 Challenge with Daerung TechnoTown 대륭 l 테크노타운
2019-1학기 캡스톤디자인 실습지원비 사용설명회
Execution with Unnecessary Privileges
CONTENTS Ⅰ. 대회목적 Ⅱ. 대회개요 Ⅲ. 대회요강 Ⅳ. 대회규정 Ⅴ. 운영계획 Ⅵ. 홍보계획 Ⅶ. 예산계획.
교수학습과정안 우리 돼지고기 ‘한돈’ 알아보기 영양교육 이시원.
인천경제자유구역 영종지구 영종하늘도시 개발사업
Chapter 08. 암호에 대한 이해 : 숨기고자 하는 이들의 싸움
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
정보보호 개론 Chapter 04 암호화 기술.
운영체제 장수용.
제3의 미디어, SNS의 힘! 경영학부 권예슬.
2009개정 중등 국어과 교육과정.
Presentation transcript:

Use of a Broken or Risky Cryptographic Algorithm System & Network Security Lab 석사 25기 유창훈 2013.5.16 경로탐색 경로 유출

Table of Contents 소개 암호알고리즘 코드예제 보안대책 Q&A

Introduction 파괴된 혹은 위험한 암호 알고리즘의 사용은 민감한 정보가 유출될 가능성이 있어 위헙합니다. 정보보호 측면에서 취약하거나 위험한 암호화 알고리즘을 사용해서는 안된다. 표준화되지 않은 알고리즘이나 몇몇 오래된 암호화 알고리즘의 경우 컴퓨터의 성능이 향상됨에 따라 취약해지기도 하였다. 예전에는 몇십년이 걸린다고 하였던것도 요즘은 며칠이나 몇시간내에 해독되기도 한다. RC2,RC3, RC5, RC6. MD4, mD5, SHA1, DES 알고리즘이 여기에 해당한다.

암호 알고리즘 DES 3DES 대칭키 방식, 블럭암호. 1960년대말 IBM개발.1997년 미국에서 표준으로 채택. 평문 64bit , 키 56bit 전수조사공격에 취약. 2^56 번의 연산이 필요  개발당시 몇 억년이상 예상 1993년 DES안전성 평가에 문제가 있다고 판단 1999년 DES전용칩을 사용하여 DES Challenge 3 프로젝트  22시간 3DES DES를 3회 반복 키 168 bit AES가 발표되기 전 임시로 3DES사용을 권고 DES를 그대로 사용하므로 쉽게 구현가능하지만 DES보다 3배 느림 점차 AES로 대체될 전망.

암호 알고리즘 AES 2001년 미국 NIST에 의해 Rijndeal 알고리즘이 채택. 30년간 미국 표준 암호. 블록길이 128bit, 키 128bit, 192bit, 256bit 가능. DES와 비교하여 전수조사 시 2^72배 향상(키 128bit일때) DES가 하루면, AES는 2^72일 . 앞으로 AES가 계속 세계적 표준으로 널리 사용될 것으로 보임.

암호 알고리즘 해쉬함수 MD5 임의의 메시지 x를 입력받아 고정된 길이 n 비트를 출력하는 함수. 안전성을 위해 256bit이상 사용을 권고. 주로 전자서명알고리즘과 결합하여 사용. 암호응용분야에 중요. 무결성 검사에 사용 MD5 128bit 출력길이 1996년 설계상결함 발견. SHA-1사용을 권장. 2006년 노트북 컴퓨터 한대의 계산 능력으로 1분내에 해시 충돌을 찾을수있음. 2008년 SSL 인증서 변조가능 하다는 것이 발표됨. MD5알고리즘은 보안관련 용도로 쓰는 것은 권장하지 않음. 키가 없는 해쉬, 키가있는 mac

암호 알고리즘 해쉬함수 SHA 미국 국가 안전 보장국이 1993년 SHA-0(160bit) 발표. 충돌발견 중국 암호학자 Wang에 의해 취약성이 발견, 2^63 의 복잡도로 공격가능. 1초에 2^21  1년 에 2^46번 계산 약 13만대 컴퓨터로 1년 2012년 10월 1일 SHA-3 선정 : Keccak 키가 없는 해쉬, 키가있는 mac 미국정부는 여전히 sha2를 안전하고 유용한 알고리즘으로 간주, 일반적인 용도로 쓰기에는 전혀 문제가 없을것이라고 말했음. 암호화 알고리즘에 의존하는 서비스를 설계하는 데는 오랜 시간이 걸리기 때문에 문제가 나타나지 않는 한 이를 굳이 변경하기란 쉬운 일이 아니다. SHA-3가 이들 서비스에 적용되기 시작하기까지는 앞으로 여러 해가 걸릴 것이다. 그러나 팀 폴크는 이 새로운 알고리즘이 앞으로 중요해질 것임을 강조했다.

코드예제 - java 취약한 코드 안전한 코드 Try{ Cipher c = Cipher.getInstance(“DES”); c.init(Cipher.ENCRYPT_MODE, k); rslt = c.update(msg); } catch (InvalidKeyException e){..} Try{ Cipher c = Cipher.getInstance(“AES/CBC/PKCS5Padding”); c.init(Cipher.ENCRYPT_MODE, k); rslt = c.update(msg); } catch (InvalidKeyException e){..}

코드예제 - C 취약한 코드 안전한 코드 * 정리자료 EVP_CIPHER_CTX ctx; EVP_CIPHER_CTX_init(&ctx); EVP_EncryptInit(&ctx, EVP_des_ecb(), …); … EVP_CIPHER_CTX ctx; EVP_CIPHER_CTX_init(&ctx); EVP_EncryptInit(&ctx, EVP_aes_128_ecb(),….); …

자체적인 암호화 알고리즘을 개발 및 사용하지 않는다. 암호화 알고리즘을 쉽게 바꿀 수 있도록 소프트웨어를 설계해야 한다. 보안대책 자체적인 암호화 알고리즘을 개발 및 사용하지 않는다. 암호화 알고리즘을 쉽게 바꿀 수 있도록 소프트웨어를 설계해야 한다. MD5,SHA1,DES와 같은 알고리즘의 사용여부 체크. 암호모듈의 정확한 사용방법을 알고있어야 함. 학계및 업계에서 이미 검증된 표준화된 알고리즘 사용. 알고리즘의 교체 업무관련 내용, 개인정보등에 대한 암호 알고리즘 적용시, IT보안인증 사무국이 안정성을 확인한 검증필 암호모듈을 사용 150% 원리라는 것이 있습니다. 게임은 하다가 싫증이 나면 다른 게임하면 되지만, OS나 DBMS, 오피스 프로그램 같은 것은 (개인이나 업체나 모두) 새로 나온 것이 아주 좋지 않는 이상은 웬만하면 바꾸지 않는다는 것입니다. 현실을 얘기하자면, 국내 암호화 모듈이 기존에 나와 있는 것들보다 이처럼 획기적으로 향상된 장점을 찾아 보기는 어렵습니다. 

Q&A 감사합니다.