대칭키 암호화와 공개키 암호화에 대해서 간략하게 요약해 보도록 하겠습니다.
대칭키 암호화(Symmetric key)
암호화키와 복호화키가 동일한 암호화 기법
암호문을 송신/수신하는 사용자는 사전에 암호화키가 교환해야 함
키교환을 어떻게 할 것인가에 대한 문제가 발생
작은 비트의 암호화키를 사용하여 빠르게 암/복호화가 가능
대칭키 암호화 종류
스트림암호(Stream Cipher): Bit 또는 Byte 단위로 암호화, 실시간 암/복호화가 가능하고 빠름
종류: RC4, SEAL, OTP
블록암호(Block cipher): 여러개 Bit를 묶은 블록 단위로 암호화, 대용량의 평문 암호화가 가능
종류: DES, 3DES, AES, IDEA, Blowfish, SEED
공개키(Public Key) 암호화
공개키와 개인키 2개를 사용하여 암/복호화를 하는 방법
클라이언트가 공개키를 받은 뒤 암호화하여 메시지를 전송하고, 수신자는 자신이 가지고 있는 개인키로 복호화하는 방법
대칭키의 키교환 문제를 해결한 방법
키의 길이가 길어서 암/복호화의 속도가 느림
공개키 암호화 방식과 종류
암호모드: 소량의 메시지 암호화 목적, 주로 키 교환의 용도
인증모드: 메시지를 인증(부인방지)하는 것이 목적
종류: Diffie-Hellman, RSA, DSA, ECC
공개키 암호화와 대칭키 암호화 비교
|
대칭키 |
공개키 |
키 관계 |
암호화키 = 복호화키 |
암호화키 ≠ 복호화키 |
안전한 키 길이 |
128Bit 이상 |
2048Bit 이상 |
구성 |
비밀키 |
공개키,개인키 |
키 개수 |
N(N-1)/2 |
2N |
대표적인 방식 |
DES, 3DES, AES |
RSA, ECC |
제공서비스 |
기밀성 |
기밀성,부인방지,인증 |
목적 |
Data 암호화 |
대칭키 암호화 전달(키 분배) |
단점 |
키 분배 어려움,확장성 떨어짐 |
중간자 공격 |
암호화 속도 |
공개키보다 빠름 |
대칭키보다 느림 |
참고문헌: 이기적 정보보안기사/산업기사 필기 이론서 (영진닷컴)
'IT 지식정리 > 기타' 카테고리의 다른 글
RSA 암호시스템: 개요와 동작원리 (0) | 2018.01.23 |
---|---|
RSA 암호화 방식 요약 (0) | 2018.01.18 |
4차산업혁명,교육패러다임의 대전환 -EBS 다큐프라임 (0) | 2017.12.22 |
오픈스택(OpenStack)과 9가지 핵심요소 2015. 3. 30. (0) | 2017.11.03 |
표준 레이드 레벨(RAID) 2011. 12. 6 (0) | 2017.11.03 |