패스잇
보안 · 기초

대칭키 암호화(Symmetric-key encryption)와 비대칭키 암호화(Asymmetric-key encryption)의 원리와 각각의 장단점을 설명해주세요.

힌트 · 대칭키는 하나의 키로 암복호화하며 빠르지만 키 공유가 어렵고, 비대칭키는 공개키/개인키 쌍으로 암복호화하며 안전한 키 교환에 유리합니다.

대칭키비대칭키암호화/복호화키 교환RSA/AES

모범답안

네, 대칭키 암호화와 비대칭키 암호화에 대해 설명드리겠습니다.

대칭키 암호화는 암호화할 때 사용하는 키와 복호화할 때 사용하는 키가 동일한 방식입니다. 가장 큰 장점은 암복호화 속도가 매우 빠르다는 점입니다. 하지만 단점으로는 암호화된 데이터를 주고받는 두 당사자 간에 미리 동일한 키를 안전하게 공유해야 한다는 점이 있습니다. AES 같은 알고리즘이 대표적입니다.

반면에 비대칭키 암호화는 암호화할 때 사용하는 공개키와 복호화할 때 사용하는 개인키가 서로 다른 방식입니다. 공개키는 누구나 알 수 있지만, 개인키는 소유자만 가지고 있어야 합니다. 이 방식의 가장 큰 장점은 안전한 키 교환이 가능하다는 것입니다. 상대방의 공개키로 암호화하면 오직 그 사람의 개인키로만 복호화할 수 있기 때문입니다. 단점으로는 대칭키 방식보다 암복호화 속도가 느리다는 점이 있습니다. RSA 알고리즘이 대표적입니다.

HTTPS/TLS에서는 이 두 가지 방식을 함께 사용합니다. 처음 통신을 시작할 때는 비대칭키 암호화를 이용해 안전하게 대칭키를 교환하고, 이후 실제 데이터 통신은 빠른 대칭키 암호화를 사용합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 HTTPS / TLS / 암호화 면접 질문

← HTTPS / TLS / 암호화 면접 질문 전체 보기