정보보안개론 7장 암호의 이해 연습문제 답

2022. 12. 14. 19:19gongbu

 *틀릴 수 있음

 

01 전치법과 대체법에 대해 설명하시오

전치법 - 단순히 메세지에 들어 있는 문자의 위치를 바꾸는 방법(ex apple -> palep)

대체법 - 메세지의 글자를 다른 글자로 대체하여 암호문을 작성하는 방법(시저 암호화, 모노 알파베틱 암호화)

 

02 모노 알파베틱 암호화를 이용할 때 이용가능 한 방법은 몇가지?

모노 알파베틱 암호화 - 각 알파벳에 대응하는 알파벳을 정해두고 암호화 하는 방식

=> 26!

 

03 단일 치환 암호법을 복호화하는 방법은?

단일 치환 암호법 = 대체법(시저 암호화, 모노 알파베틱 암호화)

=>빈도 분석법

 

04 다음 암호문을 플레이 페어 알고리즘을 이용하여 복호화 하시오(key : hacking)

TO KNOW IS NOTHING AT ALL TO IMAGINE IS EVERITHING

 

05 다음 중 대칭 암호화 방식이 아닌 것은?

대칭 암호화 방식 종류 - DES, 트리플 DES, AES, SEED, ARIA/알고리즘, 양자암호

(+IDEA, RC5, Skipjack, LEA/알고리즘)

=>LFSR알고리즘

 

06 DES알고리즘은 몇 비트의 암호화 알고리즘이며, 몇 비트의 암호화 키를 사용하는가?

=>64, 56

* DES 64-56 / AES 128-(128/192/256) / SEED 128 / ARIA 128 / IDEA 64-128 / RC5 가변 / Skipjack 64-80 / LEA128-(128/192/256)

 

07 대칭 키 암호화 알고리즘으로 묶인 것은?

=>SEED, DES, IDEA

*05번 해설 참고

 

08 공개 키 암호에 대한 내용 중 잘못된 것은?

=> 2. 송신자와 수신자는 대응되는 키 쌍을 모두 알고 있어야 한다. 

*대칭 키 =비밀 키 - 암호화 키=복호화 키 

비대칭 키 (공개키, 개인키=사설 키)- 암호화 키 != 복호화 키

=>공개 키 암호 = 비대칭 키 암호 -> 서로 개인키 몰라도 가능

 

09 공개 키 암호화 구조에서 송신자 는 수신자에게 정보를 암호화하여 전송하기 위해 어떤 암호를 사용해야 하는가?

=>3. 수신자의 공개 키

 

10 전자 상거래, 금융, 무선 통신 등에서 전송되는 개인 정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호 전문가들이 순수 국내 기술로 개발한 128비트 블록의 암호화 알고리즘은?

=>SEED알고리즘

 

11 양자 암호헤서 얌호화 키를 공유하게 하는 프로토콜은?

=>BB84

 

12 정보의 존재 자체를 숨기는 보안기술?

=>스테가노그래피(Steganography)

 

13 디피와 헬먼의 키 공유에 관한 기본 아이디어에 따르면 공개된 수가 5, 철수 키 2, 영희 키 6일때 공유된 키 값은?

=> (5^2)^6=>5^12

 

14 RSA알고리즘의 기본 아이디어를 소수와 관련해 설명하시오 

중요 정보를 소수 2개로 표현한 후 두 소수의 곱을 힌트와 함께 전송하여 암호로 사용하는 것

 

15 수신자의 공개 키로 메일을 암호화하여 전송할 때 얻을 수 있는 기능은?

=>1 기밀성

 

16 부인방지에 대해 설명

송신자가 자신이 보낸 것이 아니라고 부인할 수 없도록 하는 것

'발뺌 방지'라고도 하며, 전자 상거래에서 기업 간의 주문이나 계약 시 중요한 법적 증거가 된다.

ex)정보를 송신자의 공개키로만 풀 수 있게 보내는 것

 

17 다음 중 해시에 관한 설명으로 옳지 않은 것은?

=>3 해시 알고리즘에는 MD5, SHA, TLS 등이 있다

TLS는 해시 알고리즘이 아님