1. 전치법과 대체법
전치법(Transposition) 단순히 메시지의 문자 위치를 바꾸는 방법(순열)
대체법(Substitution) 해당 글자를 다른 글자로 대체하는 방법(치환)
2. 모노 알파베틱 암호화를 이용할 때 가능한 방법의 가지 수
26!
3. 단일 치환 암호법을 복호화하는 방법
빈도 분석법
4. 플레이페어 알고리즘 //설명으로 대체
5x5행렬을 키워드를 제외한 나머지 문자로 채움, 왼쪽 위부터 오른쪽 아래로.
(1) 두개의 문자를 동시에 암호화 -> ILOVEYOU 라면, IL OV EY OU
(2) 문자의 개수가 짝수개가 아니라면 끝에 임의의 문자, 또한 LL처럼 반복된다면 임의의 문자 -> balloon이라면 ba lx lo on
(3) 두 문자가 같은 행에 있다면, 각 문자의 오른쪽 문자로 치환
(4) 두 문자가 같은 열에 있다면, 각 문자의 아래 문자로
(5) 두 규칙에 해당하지 않는다면 각 문자와 같은 행에 있는 문자 중에서 다른 문자의 같은 열에 있는 문자(cross)
5. 대칭 암호화 알고리즘이 아닌 것은
LFSR
6. DES 알고리즘
64, 56 //64bits의 키를 사용하는 것은 맞지만 패리티비트를 제외하면 56비트
7. KISA 등 국내 암호 전문가들이 만든 128비트 블록 알고리즘
SEED
8. 양자 암호 프로토콜
BB84
9. 철수와 영희 공유된 키 값
5^2, 5^6을 교환한다.
철수의 키 값은 15625^2 이고
이는 영희의 키 값 25^6과 동일하다. 따라서 이 값을 비밀키로 사용한다.
10. RSA 알고리즘을 소수와 관련하여 설명
공개키 PU = {e, n}, 비밀키 PR = {d, n}에서
암호문 C=M^e mod n과 평문 M=C^d mod n이 성립할 때,
n이 소수 p*q로 이루어져있다면 오일러함수 Φ(n) = (p-1)*(q-1)이고
Φ(n)보다 작고 Φ(n)과 서로소인 정수 e를 찾으면 암호화키를 구할 수 있다.
M=M^ed mod n으로도 나타낼 수 있으므로 ed mod Φ(n) = 1을 만족하는 d를
찾으면 복호화키를 구할 수 있다.
=> 간단히 말하면, 서로 다른 소수 p q로 n값과 e, d를 구하여 암복호화 할 수 있다.
11. 수신자의 공개 키로 메일을 암호화 하였을 때 얻는 효과
기밀성
12. 부인 방지에 대해 설명
메일을 받고서 받지 않았다고 부인하는 등의 행위를 방지하는 것
13. 해시에 관한 설명으로 옳지 않은 것
3번