-
Public key Cryptography /보안/컴퓨터보안 2019. 10. 14. 00:10
#Symmetric key crypto (대칭키)
alice와 bob이 통신할때 같은키 사용. (암호화 복호화)
plaintext -> E ( + key)-> ciphertext^<-----------D----------------^
Asymmetric key crypto (비대칭키)
- 대칭키와 다르게, 보내는사람-받는사람의 키가 달라도 된다.
- 암호화 키k / 복호화 키k'
- 왜? 기존 symmetric key의 한계가 있었기때문
=> alice와 bob이 같은 키를 알아야한다는 가정때문에. (키교환문제 )==> 직접 만나는 방법밖에 없다.
- public key crypto (인증서도 이 방법을 이용)
둘중에 하나는 public key(알려져도 상관X), 하나는 private key- 보내는사람은 encrypt하기 위해 받는사람의 public key 사용,
받는사람은 decrypt 하기위해 private key 사용
- modular arithmetic을 알아야 한다. (이전 게시물)RSA
-two keys
ex) public key-고구마/ private key-감자
고구마는 모두가 안다. 고구마로 암호화하면 감자로 푼다.
대신 cathy도 고구마를 아니까 bob인척하고 암호화메세지 보낼수있다.
푸는건 alice만 가능. bob이 받을때는?
-> rsa이용해서 bob은 전용 public,private key 가져야 함