09. 컴퓨터 이해하기 ( CIA , RSA )

jhnada·2022년 7월 26일
0

컴퓨터이해하기

목록 보기
6/10
post-thumbnail

CIA , RSA

공개키 기반 통신

전제조건

  1. 공개키는 누구에게나 공개되어 있으며 개인키는 자신만 갖고 있다.
  2. 앨리스의 공개키로 암호를 걸면 앨리스의 개인키로만 풀 수 있다.
  3. 앨리스의 개인키로 암호를 걸면 앨리스의 공개키로만 풀 수 있다.
  4. 밥의 공개키로 암호를 걸면 밥의 개인키로만 풀 수 있다.
  5. 밥의 개인키로 암호를 걸면 밥의 공개키로만 풀 수 있다.

암호 활용법

  1. 앨리스가 밥에게 메세지를 보낼때 밥의 공개키를 이용하여 보낸다
  • 트루디가 메세지를 가로채서 밥에게 보낼 수 있음.
    그렇게 되면 앨리스가 보낸건지 트루디가 보낸건지 확인 할 수 없음.

  1. 앨리스가 밥에게 메세지를 보낼때 밥의 공개키를 이용하여 잠그고, 그 전체를 자기의 개인키로 잠근다.
  • 트루디가 앨리스의 공개키를 이용하여 메세지를 열어서 ( 내용은 확인 못함 ) 변형시킨뒤 밥에게 보낼 수 있지만, 메세지가 앨리스의 개인키로 잠겨서 오지 않았기 때문에 밥은 메세지가 앨리스가 보낸게 아니라는걸 알 수 있음.

정리
-송신자를 확인 했으면, 밥의 개인키로 메세지를 열어서 확인하면 끝,
송신자를 확인하지 못했으면 메세지를 읽을 필요 없음.

profile
밑바닥부터 배우는 초짜 개발자

0개의 댓글