네트워크보안에센셜

Chapter 02. 대칭 암호와 메시지 기밀성 - 복습문제

영차영차33 2020. 9. 15. 18:17

원래 계획은 매 단원이 끝날 때마다 복습 문제와 연습문제를 푸는 것이었는데, 

연습문제는 너무 어려워서 못 풀 것 같다. 

(사실 노력도 안 해봤지만, 올해 안에 진도를 빼는 것을 목표로 하는데, 연습문제에 시간을 들이기가 어려울 것 같다.)

그래서 복습문제만이라도 풀어보기로 했다. 

 


네트워크 보안 에센셜(Network Security Essential, William Stallings 저, 이재광/전태일 공역, 생능출판사) p.100

02. 대칭암호와 메시지 기밀성 - 복습 문제

 

2.1 대칭 암호의 핵심적 요소는 무엇인가? 

  • 평문
  • 암호 알고리즘
  • 비밀 키
  • 암호문
  • 복호 알고리즘 

2.2 대칭키 암호 알고리즘에 사용되는 두 가지 기본적 기능은 무엇인가?

  • 강한 암호 알고리즘
  • 송신자와 수신자는 비밀키를 안전하게 획득하고 안전하게 보관하여야 함

2.3 대칭 암호를 이용해서 두 사람이 통신을 할 때 얼마나 많은 키가 필요한가?

  • 키 1개가 필요하다. 대칭 암호는 암호화 키와 복호화 키가 동일하기 때문이다. 

2.4 블록 암호와 스트림 암호의 차이는 무엇인가?

  • 블록 암호는 고정된 크기의 블록 평문을 입력하여 동일한 크기의 블록 암호문을 생성하는 암호이며, 스트림 암호는 입력되는 요소를 연속적으로 처리하여 지속적으로 한 번에 한 요소 씩 배출된다. 

2.5 암호를 공격하는 일반적인 두 가지 방법은 무엇인가? 

  • 암호 해독
  • 전수 공격 

2.6 왜 어떤 블록 암호 모드 운용에서는 암호화만 사용하고 다른 모드에서는 암호화 복호화 모두 사용하는가?

  • ECB, CBC 모드에서는 평문을 암호 알고리즘을 통해서 암호화하기 때문에 복호화 알고리즘이 필요하다. 
  • CFB, CTR 모드에서는 키 값을 암호 알고리즘으로 변환 한 값을 평문에 XOR 하여 암호화하기 때문에 복호화 알고리즘이 필요 없다. 

2.7 3중 암호화란 무엇인가

  • 암호-복호-암호의 순서를 따르는 알고리즘을 말한다. 

3DES 구조. 출처 : https://blog.naver.com/wnrjsxo/221710969575

2.8. 3 DES에서 가운데 사용하는 것이 왜 암호키가 아니고 복호 키인가?

  • 이전의 DES로 암호화된 데이터를 복호화할 수 있게 하기 위해서
    (사실 완벽하게 이해하지는 못했습니다.) 

 

한 단원이 끝났으니 다음 단원 공부 계획을 세워야겠다. 

03. 공개키 암호와 메시지 인증 공부 계획

9월 16일 수요일 - 3.1 메시지 인증 방법

9월 17일 목요일 - 3.2 안전 해시함수

9월 18일 금요일 - 3.3 메시지 인증 코드

9월 21일 월요일 - 3.4 공개키 암호 원리

9월 22일 화요일 - 3.5 공개키 암호 알고리즘

9월 23일 수요일 - 3.6 디지털 서명, 복습문제

 

1주에 1 챕터씩 끝내는 것은 해보니 무리가 있는 것 같다. 

차근차근히 해서 꼭 끝까지 공부해야겠다.