진짜 개발자
본문 바로가기

Security

Security - 대칭키(비밀키:private key) 와 비대칭키(공개키:public key) 암호화

728x90

대칭키(비밀키)와 비대칭키(공개키)

1. 대칭키(비밀키)

- 송신자 수신자가 같은 키로 암호화와 복호화를 진행한다


- 하나의 키로 암호화 하고 그와 같은 키로 복호화를 진행하기 때문에 대칭키라고한다 

  또한 이 키는 외부에 노출되어서는 안되므로 비밀키라고도 한다


- 대칭키의 경우 현관문을 생각하면 된다 하나의 같은 열쇠로 집문을 열고 닫는것과 

  해당 열쇠는 외부인에게 주어져서는 안됨


대칭키(비밀키) 암호화 종류

1) DES


2) AES



2. 비대칭키(공개키(public key)) 

- 송신자는 외부에 공개된 키(Public Key)로 암호화하여 송신하고 수신자는 개인키(Private Key)로 복호화 한다


- 송신자와 수신자가 사용하는 키가 다르므로 비대칭키라고 한다



비대칭키(공개키) 암호화 종류

1) RSA


2) 전자서명

- 일상생활에서 신분증 처럼 신원을 확인하는 도구로 인터넷상에서 사용자가 누구인지 신원을 확인할 때 사용하는 것이다

   결국 전자서명은 어떤 사람이 그 문서를 작성함을 인증하는 방법으로 해당 문서를 자신의 개인키로 암호화하여 첨부

  함으로써 자신이 서명함을 증명한다