비대칭 암호화(공개키, 개인키)

자이로 체펠리·2021년 6월 28일
0

비대칭 암호화에 대한 개념정리 링크 해당 글을 참고하여 정리합니다.

암호화?

암호화는 정보를 안전하게 전송하기 위해 메세지를 암호로 전환하고 사용되며 원래 메세지를 확인하기 위해 복호화 과정을 거쳐야한다.

용어

  • Encryption : 암호화

  • Decryption : 복호화

  • key : 패스워드와 같이 암호화와 복호화를 사용하는데 사용하는 기밀로, 암호화의 종류에 따라 키가 다르게 사용된다.

    대칭(secret key) 암호화란?


    가장 단순한 암호화의 예로 하나의 secret key를 통해 암호화와 복호화가 이뤄진다. 대칭 암호화는 오래되고 잘알려진 기술 중 하나다.
    예시 Blowfish, AES, RC4, DES, RC5, RC6

    한계

    같은 키를 통해 복호화 암호화가 이뤄지므로 통신 전 secret key를 공유해야한다.

    비대칭(public key) 암호화란?


    비대칭 암호화는 공개키 암호화라고도 알려져 있고 대칭암호화와 비교하면 상대적으로 새로운 방식이다. 공개키 암호화에는 모든사람이 접근 가능한 공개 키 와 각 사용자 자신만이 소유하는 개인 키 로 나눠진다. 암호화에는 공개키가 사용되고 복호화에는 개인키를 사용한다.
    예시 EIGamal, RSA, DSA, Elliptic curve techniques, PKCS.

통신절차

  1. 송신자는 수신자의 공개키를 구한다.
  2. 송신자는 수신자의 공개키로 평문을 암호화한다.
  3. 송신자는 암호화된 메시지를 상대방에게 전달한다. 메세지는 암호화 되어 있기 때문에 전달 도중에 유출되거나 도청이 되더라도 암호문으로부터 원문을 알아내기 어렵다.
  4. 수신자는 자신의 비밀키로 암호화된 메시지를 해독해서 평문을 얻는다.
profile
"경의를 표해라. 경의를 갖고 회전의 다음 단계로 나아가는 거다…… [LESSON 4] 다."

0개의 댓글