Software Courses/Network

Network security : securing e-mail

김 정 환 2021. 1. 13. 16:31
반응형
본 내용은 한양대학교 이석복 교수님의 강의를 참고하여 정리하였습니다. 교재는 Pearson/Addison Wesley에서 출판한 Computer networking : a top-down approach입니다.

 

 

 

Securing e-mail (메시지 보안)

    - A가 B에게 메시지 보안을 유지하면서 보내는 방법

 

1. 메시지만 암호화 하여 보내기

    - 상황 : Alice가 Bob에게 비밀 e-mail을 보내고 싶은 상황

 

    - 동작

        * Alice는 대칭키를 생성하고 메시지를 대칭키로 암호화, 그리고 대칭키를 Bob의 공유키로 암호화 한다.

        * 암호화된 2개를 합쳐서 보낸다.

        * Bob은 자신의 private key로 Alice가 보낸 대칭키를 얻는다.

        * 얻어진 대칭키로 메시지를 복호화한다.

 

 

 

2. 본인 인증 보내기

    - 상황 : Alice는 Bob에게 자신임을 인증해야 하는 상황

        

    - 동작

        * Alice는 메시지를 해시 함수에 넣어 message digest를 만들고 자신의 private key로 암호화 한다.

        * 암호화 것과 원본 메시지를 함께 보낸다.

        * Bob은 해시 함수에 원본 메시지를 넣고 message digest를 얻는다.

        * 암호화된 것을 Alice의 public key로 복호화 한다.

        * 두 message digest를 비교하여 Alice임을 확인한다.

 

 

 

3. 메시지 보안과 본인 인증을 함께 보내기

    - 상황 : Alice는 메시지의 보안과 자신 인증 그리고 메시지 무결성을 함께 제공하고 싶다. (위 2개 통합)

 

    - 동작

        * Alice는 메시지를 해시 함수에 넣어 message digest를 만든다.

        * message digest를 자신의 private key로 암호화 하고 원본 메시지와 합친다.

        * 합쳐진 데이터를 대칭키로 암호화 한다.

        * 대칭키를 Bob의 public key로 암호화 한다.

        * 2개의 암호화된 것을 보낸다.

        * Bob은 반대 과정을 수행한다.

 

 

반응형