대칭키(비공개키)
암복호화에 사용하는 키가 동일한 암호화 방식.
송수신자는 서로 공유된 대칭키를 가지고 통신한다.
특징
암복호화에 서로 동일한 키가 사용되기 때문에 키를 공개하지 않는다.
- 알고리즘
- DES, 3DES, AES, SEED, ARIA
- 장점
- 비대칭키 암호화 방식에 비해 속도가 빠르다.
- 단점
- 키를 교환해야 하기 때문에 송신 측에서 수신 측에 암호키를 전달할 때 노출되거나 탈취당할 수 있다.
- 사람이 증가할수록 각자 키를 교환해야 하기 때문에 관리해야할 키가 많아진다.
비대칭키(공개키)
암복호화에 사용하는 키가 서로 다른 암호화 방식.
따라서 송수신자 모두 한쌍의 키(개인키, 공개키) 를 갖고있게 된다.
더보기
공개키 : 모든 사람이 접근 가능한 키
개인키(비밀키) : 사용자 본인만 가지고 있는 키
특징
A의 공개키로 암호화하면 A의 개인키로 복호화 가능하고,
반대로 A의 개인키로 암호화하면 A의 공개키로 복호화할 수 있다.
- 알고리즘
- RSA, Robin, DH, DSA
- 장점
- 대칭키 암호화보다 키 분배 및 관리가 쉽다.
- 대칭키 암호화보다 확장 가능성이 더 높다.
- 단점
- 암호화에 필요한 키의 길이가 길다
- 암호화 / 복호화 연산이 매우 복잡하다
- 다수의 클라이언트로부터 전송된 암호화 데이터를 처리해야 하는 서버의 입장에서
연산이 복잡해지는 것은 서버의 성능 저하의 원인이 될 수 있다.
- 다수의 클라이언트로부터 전송된 암호화 데이터를 처리해야 하는 서버의 입장에서
'CS > 네트워크' 카테고리의 다른 글
로드밸런싱 (0) | 2024.06.09 |
---|---|
TCP/IP 흐름제어, 혼잡제어 (0) | 2024.06.07 |
유니캐스트, 브로드캐스트, 멀티캐스트 (0) | 2024.06.03 |
3-Way HandShake & 4-Way HandShake (0) | 2024.06.03 |
TCP & UDP (0) | 2024.05.29 |