본문 바로가기
CS/보안

[보안] 전자봉투(Digital Envelope) 개념 및 동작원리, 필요성

by jangThang 2026. 5. 25.
반응형

 전자봉투에 대해서 알아보고, 그 동작원리와 필요성을 살펴봅니다.

 

[ Contents ]

     

     

    1. 전자봉투 (Digital Envelope)

    내용은 대칭키로 빠르게 암호화하고, 대칭키만 공개키로 암호화해서 전달하는 방식

     

     대칭키 암호화의 속도와 공개키 암호화의 키 분배 편의성을 결합한 하이브리드 암호화 기법입니다. 데이터 전체를 공개키 방식으로 암호화하면 시간과 비용이 많이 소요됩니다.

     따라서 내용은 비교적 빠른 대칭키로 암호화하고, 대칭키 전달만 공개키 암호화 방식을 적용한 걸 '전자봉투'라고 합니다.

     

    2023.05.15 - [CS/보안] - [보안] 대칭키 방식과 비대칭키(공개키) 방식: 개념과 장단점, 차이점

     

    [보안] 대칭키 방식과 비대칭키(공개키) 방식: 개념과 장단점, 차이점

    암호통신에서는 암호화하여 데이터를 전송합니다. 마치 자물쇠와 같이, 데이터를 암호화하고 복호화할 때에도 '키(열쇠)'를 사용합니다. 이러한 키에는 크게 '대칭키' 방식과 '비대칭키(공개키)'

    star7sss.tistory.com

     

     

    2. 동작방식

    송신자 측 (봉투 만들기)

    1. 랜덤한 세션키(대칭키) 를 생성한다
    2. 원문(평문)을 세션키로 암호화한다 → 암호문
    3. 세션키를 수신자의 공개키로 암호화한다 → 암호화된 세션키
    4. (암호문 + 암호화된 세션키)를 함께 전송한다

     

     세션키가 대칭키 역할을 하며, 세션키로 평문을 암호화합니다.

     세션키는 수신자의 공개키로 암호화하여, 암호화된 평문과 함께 전송합니다.

     

    반응형

    수신자 측 (봉투 열기)

    1. 암호화된 세션키를 자신의 개인키(비밀키)로 복호화한다→ 세션키 복원
    2. 복원된 세션키로 암호문을 복호화한다 → 원문 획득

     

     수신자의 공개키로 암호화된 세션키를 본인의 개인키(비밀키)로 복호화합니다.

     이후 복원된 세션키로 암호문을 복호화하여 원문을 획득합니다.

     

     

    3. 전체 과정

     

     

    star가 되고나서 Tistory

     

    반응형

    댓글