본문으로 건너뛰기

대칭 암호화, 비대칭 암호화

· 약 4분

대칭 암호화와 비대칭 암호화의 개념

  • 대칭 암호화: 암호화 때 사용하는 키와 암호문을 복호화할 때 사용하는 키가 동일한 암호화 알고리즘
  • 비대칭 암호화: 암호화 때 사용하는 키와 암호문을 복호화할 때 사용하는 키가 서로 다른 암호화 알고리즘

대칭 암호화와 비대칭 암호화의 구성도, 구성요소

대칭 암호화의 구성도, 구성요소

비대칭 암호화의 구성도, 구성요소

  • 비대칭 암호화는 대칭키를 암호화하기 위해 전자봉투로서 사용

대칭 암호화와 비대칭 암호화 비교

비교 항목대칭(Symmetric) 암호화비대칭(Asymmetric) 암호화
키의 관계암호키 = 복호키암호키 ≠ 복호키
키의 수두 사람 이상이 한 개의 동일한 비밀키 공유전송 당사자 간에 각각 키 생성 (Private Key, Public Key) 공유
키의 종류비밀키(Secret Key)공개키(Public Key), 개인키(Private Key)
키의 관리복잡 (거래 당사자 전부 관리 필요)인증기관을 통해 전송 당사자 별 Private Key 발급 (상대적 단순)
부인방지 여부대칭키로 인하여 부인방지 불가키의 이원화로 부인방지 가능
속도비트 단위 암호화로 빠른 속도 제공큰 소수를 처리하거나 곡률 방정식 등이 있어 속도가 느림
용도개인파일 암호화, 특정 그룹 내의 파일 등의 통신에 사용다수의 사용자와 주로 사용
장점- 키의 분배가 용이함
- 사용자 수 증가에 따라 관리할 키의 개수가 상대적으로 적음
- 키 변화의 빈도가 적음
- 여러 가지 분야에서 응용 가능
- 암호화/복호화 속도가 빠름
- 키의 길이가 짧음
- 구현이 빠름
- 대칭키로 인하여 부인방지 가능
단점- 암호화/복호화 속도가 느림
- 키의 길이가 김
- 사용자 수 증가에 따른 키 관리 포인트 증가
- 키 변화의 빈도가 많음
대표 알고리즘AES, SEED, DESRSA, ECC

암호화 고려사항

  • 양자컴퓨터의 등장으로 RSA, ECC 같은 비대칭 암호화는 Shor 알고리즘에 취약, PQC(양자 내성 암호)로 점진적 전환 필요