본문 바로가기
IT 지식정리/기타

대칭키 암호화와 공개키 암호화 요약

by G. Hong 2018. 1. 18.
728x90
반응형

대칭키 암호화와 공개키 암호화에 대해서 간략하게 요약해 보도록 하겠습니다.


대칭키 암호화(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 암호화 

대칭키 암호화 전달(키 분배) 

단점 

키 분배 어려움,확장성 떨어짐 

중간자 공격 

암호화 속도 

공개키보다 빠름 

대칭키보다 느림 


참고문헌: 이기적 정보보안기사/산업기사 필기 이론서 (영진닷컴)

728x90
반응형