정보보안

2. History of Cryptography

아뵹젼 2021. 10. 30.

Network Security 의 예시

- 메일보내기

1. 누구나 mailbox 에 메일을 집어넣을 수 있다.

2. 오직 postman 만이 mailbox 를 열 수 있고, receiver 의 mailbox 에 메일을 전달할 수 있다.

3. 오직 receiver 만이 그의 mailbox 를 열 수 있다.

 

여기서 public key encryption 은 무엇인가?

- public key : mailbox, receiver's address

- private key : receiver's key

- certificate authority : post, mail service

- secure channel : postman

 

- Bob 이 Alice 에게 반지 전달하기 (비공개키)

 조건

  • 중간에 반지를 가로채려는 사람들이 존재할 수 있다.
  • alice 와 bob 은 금고에 대한 공유하는 key 를 가지고 있다.

 해결책

  • Alice 는 빈 상자를 Bob 에게 보낸다.
  • Bob 은 반지를 상자에 넣고, 잠그고, Alice 에게 보낸다.
  • Alice 는 key 로 박스를 연다.
  • -> key 를 공유하므로 key 가 공개되어서는 안된다. -> 비밀키

 

- Bob 이 Alice 에게 반지 전달하기 (공개키)

 조건

  • 중간에 반지를 가로채려는 사람들이 존재할 수 있다.
  • alilce 와 bob 은 금고에 대해 공유하는 key 를 가지고 있지 않다.

 해결책

  • Bob 이 상자에 반지를 넣고, 자신의 key 로 잠궈서 Alice 에게 보낸다.
  • Alice 도 자신의 key 를 상자에 덧붙혀서 잠근다.
  • Bob 이 두 개의 key 로 잠겨있는 금고에서 자신의 key를 해제하고, 다시 Alice 에게 보낸다.
  • Alice 는 자신의 key 를 해제하여 반지를 꺼낸다.
  • -> key 가 공개되어도 상관이 없다.
  • -> 이는 Diffiel-Hellmen Key Exchange Algorithm 의 원리이다.

 

Ancient period

벨트를 바통에 감아서 hiden word 를 찾는 방법이다.

hidden word = cipher text = 암호문

 

Code cipher

문자를 숫자로 변환한 code cipher 이다.

 

 

Caesar Shift Cipher

shift 를 몇번 하냐에 따라 대응되는 문자로 변환된다.

 

 

Modern Period

-오늘날에는 암호 생성 시 기계 대신 수학을 사용한다.

이때의 조건은 perfect secrecy, unicity distance 가 될 수 있다.

- Data Encryption Statndard -> DES 는 미국에서 국가표준으로 정한 블록 암호의 일종이다.

 

'정보보안' 카테고리의 다른 글

6. Basic Mathematics for Cryptography  (0) 2021.10.31
5. Conventional Cryptography Systems  (0) 2021.10.30
4. Theory of Secure Communication  (0) 2021.10.30
3. Network and Systems  (0) 2021.10.30
1. Introduction  (0) 2021.10.30

댓글