본 내용은 한양대학교 이석복 교수님의 강의를 참고하여 정리하였습니다. 교재는 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로 복호화 해야 한다.
+ 특정 발신자가 보낸 메시지를 누구나 볼 수 있기 때문에, '나'임을 증명하는 데 사용된다.
- 특징
* 암호화가 느리다.
- 사용
* 실제로 암호화의 모든 과정을 비대칭키 암호화로 하지 않는다. 위 대칭키에서 제시된 문제점을 비대칭키로 해결한다. 즉, 비대칭 암호화 방식으로 대칭키를 교환하고 이후에는 대칭키 암호화 방식을 사용한다.
* 전자 서명(공인 인증서)
참고
- 대칭키 암호화
- 비대칭키 암호화
'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 |