youjung log

공개키, 개인키 정리 본문

공부./이론

공개키, 개인키 정리

yovjvng 2019. 4. 12. 23:20

- 대칭키

암호화 할 때의 key와 복호화 할 때의 key 값이 같다.

- 비대칭키

암호화 할 때의 key와 복호화 할 때의 key 값이 다르다.

 

 


1. 공개키 암호화 (Public Key)

- 키를 공개하는 공개키, 나만 가지고 있는 개인키.

암호화된 문장은 아무나 복호화할 수 없다.

 

- 대칭키(비밀키) 알고리즘에 비하여 속도가 1000배 느리다.

- 키 관리와 키 분배가 용이하다.

- 디지털 인증서를 생성하고 관리, 저장, 분해, 취소하는데 필요한 하드웨어, 소프트웨어, 사람, 정책 및 절차이다.

- 주요 목적은 안전하고 편리하게 공개키를 획득하는 데 있다

- 무결성, 전자서명, 부인방지 등 제공한다.

 

공개키 암호화

 

- 공개키 암호화는 대칭키(비밀키) 암호화와 달리 송신자와 수신자가 다른키를 사용하여 암호화 및 복호화를 수행한다.

 

① 수신자의 공개키를 받는다.

② 송신자는 수신자의 공개키로 데이터를 암호화하여 네트워크를 통해 원격지에 전송한다.

③ 수신자는 공개키로 암호화된 데이터를 자신의 개인키로 데이터를 복호화하여 데이터를 복원한다.

* 사용되는 대칭키는 매번 랜덤으로 생성된다.

 

- 장점: 공개키 암호화는 사용자와 키를 공유하지 않고 암호화를 통한 안전한 통신을 할 수 있다.

- 단점: n명의 사용자로 구성된 네트워크에서, 각 사용자는 공개키와 개인키 총 두개를 보유하므로 네트워크는 전체적으로 2n개 키가 요구된다. -> 수학적인 난제를 기반으로 설계되어 있어 연산이 복잡하여 비밀키 암호화에 비해 효율성이 낮다

 

- 대칭키 암호의 장점과 공개키 암호의 장점을 채택하여 용량이 큰 정보는 대칭키로 암호화하고, 암호화에 사용된 대칭키는 공개키로 암호화하여 대상에게 전달하는 하이브리드 암호화 방법이 일반적으로 활용되고 있다.

 

 

 

 

 

 

참고 사이트: https://daitso.kbhub.co.kr/27632/

'공부. > 이론' 카테고리의 다른 글

데이터베이스. 조인(Join)의 종류  (3) 2018.11.13
Comments