Software Courses/Network

Network security : cryptography

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

 

 

 

암호화 종류

1. Symmetric key cryptography (대칭키 암호화)

    - Bob과 Alice는 같은 key를 공유

    - 종류 : AES(Andvanced Encryption Standard), DES(Data Encryption Standard)

 

    - 암호화 복호화 방법

        * 동일한 Key인 Ks로 암호화, 복호화

    - 특징

        * 암호화가 빠르다.

 

    - 사용

        * 파일 자체 암호화

 

    - 문제

        * Alice가 가진 key를 어떻게 Bob에게 미리 안전하게 전달할까?

 

 

 

2. Public key cryptography (공유키 암호화, 비대칭 암호화)

    - Alice는 public key와 private key를 가지고, Bob은 public key를 가진다.

    - Public key는 모두가 가질 수 있다.

    - 종류 : RSA

 

    - 암호화 복호화 방법

        1. Public key로 암호화 하면 private key로 복호화 해야 한다.

            + 특정 수신자만 읽을 수 있기 때문에, 특정 수신자에게 보낼 때 사용한다.

        2. Private key로 암호화 하면 public key로 복호화 해야 한다.

            + 특정 발신자가 보낸 메시지를 누구나 볼 수 있기 때문에, '나'임을 증명하는 데 사용된다.

https://en.wikipedia.org/wiki/Public-key_cryptography
같은 결과

 

    - 특징

        * 암호화가 느리다.

 

    - 사용

        * 실제로 암호화의 모든 과정을 비대칭키 암호화로 하지 않는다. 위 대칭키에서 제시된 문제점을 비대칭키로 해결한다. 즉, 비대칭 암호화 방식으로 대칭키를 교환하고 이후에는 대칭키 암호화 방식을 사용한다.

        * 전자 서명(공인 인증서)

 

 

 

참고

    - 대칭키 암호화

    - 비대칭키 암호화

반응형

'Software Courses > Network' 카테고리의 다른 글

Network security : securing e-mail  (0) 2021.01.13
Network security : Authentication, Integrity  (0) 2021.01.12
Network security : overview  (0) 2021.01.12
Link layer : wireless  (0) 2021.01.11
시나리오  (0) 2021.01.11