반응형
대칭암호화(symmetric encryption)란?
- 대칭키(symmetric key)를 생성하여 이를 통해 데이터를 암호화/복호화 하는 방식
- 사용자가 대칭키(symmetric key)로 데이터를 암호화하고, 서버도 같은 대칭키(symmetric key)로 데이터를 복호화 함
- 사용자,서버가 같은 키를 사용하므로 해커가 네트워크 구간 중간에서 대칭키(symmetric key)를 획득하면 쉽게 데이터 복호화할 수 있으므로 보안에 취약함
대칭암호화(symmetric encryption) 통신 과정
- 대칭 키(symmetric key)생성
- 대칭 키(symmetric key)로 데이터 암호화
- 암호화된 데이터 웹서버로 전달
- 대칭 키(symmetric key)를 웹서버로 복사
- 웹서버는 대칭 키(symmetric key)로 데이터를 복호화
비대칭암호화(asymmetric encryption)란?
- 공개키(public key), 개인키(private key)로 암호화/복호화 하는 방식
- 사용자가 공개키(public key)로 데이터를 암호화하고, 서버가 개인키(private key)로 데이터를 복호화 함
- 사용자와 서버가 각각 다른 키를 사용하여 암복호화 하므로 해커가 네트워크 중간에서 공개키(public key)를 획득하여도 데이터를 복호화 할 수 없으므로 보안에 안정적임
비대칭암호화(asymmetric encryption) 통신 과정
- 서버에서 public key(자물쇠), private key(열쇠)를 생성
- 서버의 public key(자물쇠)를 사용자에게 복사
- 사용자는 public key(자물쇠)로 데이터를 암호화
- 사용자는 암호화된 데이터를 서버에 전달
- 서버는 private key(열쇠)로 데이터를 복호화
반응형
'IT > 네트워크' 카테고리의 다른 글
포트(Port)의 종류(잘알려진포트/등록된포트/동적포트) (0) | 2021.06.09 |
---|---|
HTTP/HTTPS통신 암호화 과정(MITM란? PKI란? CA란?) (3) | 2021.06.04 |
HTTP란? HTTPS란? SSL이란? TLS란? (0) | 2021.06.04 |
[네트워크] NAT(Network Address Translator)란?? (0) | 2019.10.15 |
[네트워크] CIDR이란?(사이더 란?) (14) | 2019.10.14 |