유혁의 개발 스토리

암호화 대칭 비대칭 차이 본문

개인공부

암호화 대칭 비대칭 차이

유혁. 2019. 5. 31. 13:59

 

1. 대칭 암호화

암호화 복호화에 동일한 키가 사용됨. 주로 데이터 통신에 쓰임.

 

장점

- 비대칭 알고리즘보다 속도가 빠름

- 암호문의 크기가 평문보다 크지 않음

 

단점

- 키 개수가 증가하면 관리가 어려워짐 (각 사용자별 고유 키를 관리해야하므로)

- 송신 수신에 동일한 키를 사용하므로 노출되면 복호화 가능. 보안에 취약함

 

대표적으로 DES 알고리즘이 있음

 

 

2. 비대칭 암호화

암호화 복호화를 위해 서로 다른 키를 사용.

암호화는 수신자의 공개키를 가지고 암호문을 전달하며 수신자의 개인키로 복호화 하는 형태

 

예) A가 B에게 비대칭 암호화 데이터 전달

1. A는 B의 공개키를 받는다.

2. A는 B의 공개키를 이용하여 전송데이터를 암호화 알고리즘을 이용하여 암호화한다.

3. 암호화된 데이터를 B에게 전달한다.

4. B는 B의 개인키를 암호화 알고리즘에 사용하여 복호화 한다.

 

대표적으로 RSA 알고리즘이 있음.