국민대 2014학년도 수시2차 자연계열 2번 · mathesis.kr/archive/kookmin/2014su/jayeon_2
문제
【문제 2】【지정문제 2】(배점 27%)아래의 제시문을 읽고 다음 문제에 답하시오.
철수와 영희는 암호시스템을 이용한 둘만의 비밀통신을 원한다. 암호시스템은 개의 영문 알파벳을 집합 의 각 원소에 대응시켜 암호화한다. 에서의 연산과 역원은 다음과 같이 정의되어 있다.
㉠ 의 임의의 두 원소 와 에 대하여 , , 의 값은 각각의 계산결과를 으로 나누었을 때의 나머지이다. 예를 들어, , 이라면, , , 이므로 , , 이다.
㉡ 의 임의의 원소 에 대하여 을 만족하는 가 에 존재하면, 를 의 역원이라 하고 로 나타낸다. 와 이 서로소이면 가 존재하고, 그렇지 않으면 존재하지 않는다. 예를 들어, 라면 가 존재하지 않고, 이면 이므로 이다.
| a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
철수와 영희는 암호시스템 사용을 위하여 영문 알파벳을 위의 표와 같이 집합 의 원소에 대응시킨다. 두 사람은 각 성분이 의 원소이고 역행렬이 존재하는 행렬 를 비밀로 간직하면서 다양한 메시지의 암호화에 계속 사용한다. 철수가 영희에게 “fighting”이라는 메시지를 비밀로 보내는 과정을 예로 들면 다음과 같다.
[철수] 표를 이용하여 메시지 “fighting”을 “”으로 바꾼다. 를 사용하여 행렬의 곱을 통한 결과 값 “”을 얻는다. 이를 다시 알파벳으로 바꾼 암호문 “vzhefdbh”를 영희에게 보낸다.
[영희] 받은 암호문 “vzhefdbh”를 바꾼 “”과 의 역행렬 를 이용하여 행렬의 곱을 통한 결과 값 “”을 알파벳으로 바꾸어 메시지 “fighting”을 얻는다.
(2-1) 집합 의 원소 의 역원을 찾으시오.
(2-2) 암호시스템을 알고 있으나 를 모르는 제 3자가 메시지 “fighting”이 “vzhefdbh”로 암호화 되었다는 정보를 입수했다고 하자. 이 경우 제 3자는 를 찾아냄으로써 모든 암호문을 해독할 수 있게 된다. 를 찾아내는 과정을 서술하시오.
(2-3) 문제 (2-2)에서 찾아낸 가 사용된 암호문이 "qdjqec" 일 때, 원래의 메시지를 찾으시오.
국민대 2014학년도 수시2차 자연계열 2번 · mathesis.kr/archive/kookmin/2014su/jayeon_2
(2-1) 는 과 서로소이므로 제시문의 ㉡에 의해 역원이 존재한다. ㉡에 의해 과 서로소가 아닌 원소의 역원은 존재하지 않으므로, 그 원소는 의 역원이 될 수 없다. 따라서 과 서로소인 원소의 집합 의 각 원소 에 대하여 의 값을 으로 나누었을 때 나머지가 이 되는지 검사한다. 검사결과 이므로 이다.
(2-2) 암호화 과정으로부터 에 대한 개의 관계식을 얻는다.첫째 줄 두 번째와 둘째 줄 세 번째 식을 제외한 관계식들은 모두 앞에 곱해지는 행렬에 대한 역행렬이 존재하지 않으므로, 이들 관계식은 를 찾는 데 사용할 수 없다.첫째 줄 두 번째 관계식 에서 의 역행렬은 문제 (2-1)에서 이므로이다. 따라서 이다.한편, 둘째 줄 세 번째 관계식 을 이용해도 이다.
(2-3) 문제 (2-2)에서 이고 이므로이다. 암호문 "qdjqec"는 “”이므로에 의해 결과 값이 “”이므로 원래 메시지는 "friday"이다.
첨삭 사례
아직 등록된 첨삭 사례가 없습니다.