집중 암기!
대칭키 알고리즘
- 특징
- 비대칭키와 비교
비대칭키 알고리즘
- 특징
- 대칭키와 비교
대칭키 알고리즘 종류
- 특징
비대칭키(암호화) 알고리즘 종류
- 특징
암호화 알고리즘
: 평문 (Plain text)을 암호문(Ciphe text)으로 만드는 과정 의미
* 대칭키와 비대칭키 알고리즘
- 대칭키 알고리즘, 비대칭키 알고리즘 비교
- 대칭키 알고리즘
→ 암호화 키와 복호화 키가 같다
→ 암호화키 = 복호화키 = >비밀키
→ 복호화시 비밀키가 필요하다
→ 비밀키가 공유된다 (암호화 하는사람, 복호화 하는 사람)
→ 공유가 되기때문에 안전하지 않다
→ 비밀키 한개이기 때문에 속도가 빠르고 경제성이 높다
- 비대칭키 알고리즘
→ 암호화 키와 복호화 키가 다르다
→ 암호화키 => 공개키, 복호화키 => 개인키
→ 복호화 하는 사람에게 개인키를 발급한다
→ 키를 따로 관리하기 때문에 안전하다
→ 키가 다르기때문에 속도가 느리고 경제성이 낮다
* 대칭키 알고리즘
- 구현 방식에 따른 종류
- 블록 암호화 알고리즘
→ AES (Advanced Encryption Standard)
세 종류의 키(128, 192, 256 Bit)를 사용
미국 표준기술 연구소(NIST)에 의해서 수행된 암호화 알고리즘 공모전에 선정된 암호화 기술
사용 : WPA2 무선인증 등
→ DES (Data Encryption Standard)
56비트의 키 사용
3DES는 DES 비해 안전한 것으로 알려져 있지만 DES대신 AES가 새 표준으로 정해져 사용되고 있음
→ ARIA ( Academy(학계), Research Institute, Agency(정부 기관) 합작)
경량 환경 및 하드웨어 구현을 위해 최적화된 involutional SPN 구조를 갖는 범용 블록암호화 알고리즘
사용 : 국내 공공기관
→ IDEA (International Data Encryption Alorithm)
128 비트키 사용 64비트 평문을 8라운드에 거쳐 64비트 암호문으로만 구성
모든 연산이 16비트 단위로 이루어지도록 16비트 프로세서에서 구현이 용이 (주로 키 교환에 사용)
사용 : PGP 메일 암호 등
→ RC5 (Ron's Code 5)
비교적 간단한 연산으로 빠른 암/복호화 기능을 제공. 모든 하드웨어에 적합
입출력, Key, 라운드 수가 가변인 블록 알고리즘
32/64/128 Bit 키 사용
사용 : RC4 개선
* 비대칭키 알고리즘
- 공개키(Public Key) 암호화 기법 유형
→ RSA
특징 : 대표적 공개키 알고리즘
원리 : 소인수 분해
장점 : 여러 라이브러리 존재
단점 : 컴퓨터 속도의 발전으로 키 길이 증가
→ Diffle Hellman
특징 : 최초의 공개키 알고리즘 / 키 분배 전용 알고리즘
원리 : 이산대수 문제
장점 : 키분배에 최적화 / 키는 필요시에만 생성, 저장 불필요
단점 : 암호화 또는 서명 사용하지 않음(상대방에 대한 인증기능 없음) / 위조에 취약
→ DSA
특징 : 전자서명 알고리즘 표준
원리 : 이산대수 문제
장점 : 간단한 구조
단점 : 전자서명 전용 / 암호화, 키 교환 불가
→ ECC
특징 : 짧은 키로 높은 암호 강도
원리 : 타원 곡선
장점 : 오버헤드 적음
단점 : 키 테이블(20Kbyte) 필요
'자격 > 정보처리기사' 카테고리의 다른 글
[정보처리기사][실기] 개인적인 정리 (OSI 7계층) (0) | 2022.07.23 |
---|---|
[정보처리기사][실기] 개인적인 정리 (소프트웨어 개발 보안) (0) | 2022.07.23 |
[정보처리기사][실기] 개인적인 정리 (소프트웨어 테스트) (0) | 2022.07.23 |
[정보처리기사][실기] 개인적인 정리 (디자인패턴) (0) | 2022.07.23 |
[정보처리기사][실기] 개인적인 정리 (결합도, 응집도) (0) | 2022.07.23 |