-
5.대칭키(Symmertric Key), 공개키(Public Key)Computer Science/Network 2021. 9. 6. 16:36
∙대칭키
∘암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘
-동일한 키를 주고받기 때문에 매우 빠르다
-대칭키 전달과정에서 해킹 위험이 있다.
∙공개키
∘암호화와 복호화에 사용하는 암호키를 분리한 알고리즘
-자신이 가지고 있는 고유한 암호키(비밀키)로만 복호화 할 수 있는 암호키(공개키)를 공개한다.
➀A가 웹 상에 공개된 B의 공개키를 이용해 평문을 암호화하여 B에게 보냄
➁B는 자신의 비밀키로 복호화한 평문을 확인, A의 공개키로 응답을 암호화하여 A에게 보냄
➂A는 자신의 비밀키로 암호화된 응답문을 복호화함
-대칭키의 단점을 해결했지만, 암호화하는 키와 복호화하는 키가 서로 다르기 때문에 매우
복잡하다.
∙대칭키와 공개키 혼합
∘대칭키를 주고받을 때만 공개키 암호화 방식을 사용하고 이후에는 계속 대칭키 암호화방식으로 통신
➀A가 B의 공개키로 암호화 통신에 사용할 대칭키를 암호화하고 B에게 보냄
➁B는 암호문을 받고, 자신의 비밀키로 복호화함
➂B는 A로부터 얻은 대칭키로 A에게 보낼 평문을 암호화하여 A에게 보냄
➃A는 자신의 대칭키로 암호문을 복호화함
➄앞으로 이 대칭키로 암호화 통신함출처
'Computer Science > Network' 카테고리의 다른 글
7.로드 밸런싱(Load Balancing) (0) 2021.09.08 6.HTTP(HyperText Transfer Protocol), HTTPS(HyperText Transfer Protocol Secure) (0) 2021.09.07 4.UDP(User Datagram Protocal) (0) 2021.09.04 3.TCP/IP, 흐름제어(Flow Control), 혼잡제어(Congestion Control) (0) 2021.09.03 2.TCP 3 way handshake, 4 way handshake (0) 2021.09.02