DES 개념
키는 절대로 외부에 유출되지 않도록 해야함
비밀키라고 부르고 대칭키를 사용함.
외부 사용자에게 노출되지 않아야 함
암호키로 암호화하는 알고리즘을 비공캐키 알고리즘이라한다.
알고리즘 방식
DES 알고리즘은 크기가 64비트인 데이터 블록을 32비트씩 나눈다.
나눈 블록을 암호키로 암호화하고 두 블록의 위치를 16번 바꾼다.
암호키의 크기는 56비트이다.
AES 개념
DES와 마찬가지로 암호키와 암호문을 해독할 때 사용하는 해독키가 같다.
DES의 암호과 강도가 약해져 새롭게 개발된 알고리즘
알고리즘 방식
블록별로 암호화할 때 다양한 키길이를 갖추고 있음. 128, 192, 256비트
Key의 크기에 따라서 plain text를 변환한다.
10 cycles -> 128bit keys
12 cycles -> 192bit keys
14 cycles -> 256-bit keys
RSA 개념
공개키와 개인키를 세트로 만들어서 암, 복호화하는 인터넷 암호화 및 인증 시스템
국제표준화기구(ISO), ITU, ANSI, IEEE등 여러 국제기구의 암호표준으로 제안됨.
알고리즘 방식
두 개의 큰 소수(140 자리 이상)을 이용한다.
이 수들의 곱과 추가연산을 통해 하나는 공개키를 구성하고 하나는 개인키를 구성
ARIA 개념
국가보안기술연구소 주도로 학계, 국가정보원 등의 암호전문가들이 힘을 모아 개발한 국가 암호화 알고리즘
알고리즘 방식
경량 환경 및 하드웨어에서의 효율성 향상을 위해 개발된 128비트 블록 암호 알고리즘으로 국가표준으로 지정 되었다. AES 알고리즘과 마찬가지로 128/192/256 암호화키를 지원한다.
SEED 개념
전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기위해 한국인터넷진흥원, 국내 암호전문가들이 개발한 128비트 블록의 암호 알고리즘
SEED 128비트 - 정보통신단체표준(TTA)로 제정됨.
SEED 256비트 - ISO/IEC 국제블록암호알고리즘, IETF 표준으로 제정
알고리즘 방식
암호화, 복호화에 같은 키를 사용
데이터를 블록으로 처리하는 128 비트 블록 암호 알고리즘으로 평문 블록이 여러 라운드를 거쳐 암호화되는 페이스텔 구조로 되어 있음.
'프로그래밍 학습 > 보안 이론' 카테고리의 다른 글
[정보보안기사 필기] 유닉스 운영체제의 개요 및 기능 (0) | 2018.03.07 |
---|---|
[정보보안기사 필기] 윈도우 운영체제 개요 및 기능 (0) | 2018.03.06 |
개인정보보호 정리 (0) | 2017.11.27 |
보안용어 정리1 (0) | 2017.11.07 |
블랙박스 , 화이트박스 테스트 차이점 (0) | 2017.10.24 |