고려대 서울캠퍼스 2006학년도 수시 2차 인문계열 2번 · mathesis.kr/archive/korea_seoul/2006su_2/inmun_2
문제
【2】최근 정보의 유출을 막기 위해 정보를 암호화하는 다양한 방법이 소개되고 있다. 그 한 가지 방법으로 다음과 같은 암호화 방법을 생각해보자. 우선 한글의 자음과 모음에 아래와 같이 번호를 부여한다.
| ㄱ | ㄴ | ㄷ | ㄹ | ㅁ | ㅂ | ㅅ | ㅇ | ㅈ | ㅊ | ㅋ | ㅌ | ㅍ | ㅎ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| ㅏ | ㅑ | ㅓ | ㅕ | ㅗ | ㅛ | ㅜ | ㅠ | ㅡ | ㅣ |
|---|---|---|---|---|---|---|---|---|---|
| -1 | -2 | -3 | -4 | -5 | -6 | -7 | -8 | -9 | -10 |
암호화하려는 단어를 풀어쓰기 한 후 각 자음과 모음을 부여된 숫자로 바꾼다. 만약 숫자의 개수가 짝수이면 그대로 두고 홀수이면 맨 마지막에 0을 첨가하여 개수가 짝수가 되도록 만든다. 이를 순서대로 두 개씩 묶은 1행 2열 행렬들을 아래의 그림에 나타난 알고리즘을 적용하여 암호화한다.
“고려”라는 단어는 , 로 표현되는데 이 알고리즘을 적용하면 , 로 암호화된다.
이 때, 어떤 단어를 암호화한 , , 을 갑과 을에게 보냈더니 갑은 암호를 해독했다는, 을은 해독하지 못하겠다는 회신을 보내왔다. 아래의 조건들이 만족된다는 가정 하에 도대체 무슨 일이 벌어진 것일까 판단하여 설명하시오.
조건1: 갑과 을은 모두 주어진 암호화 알고리즘은 알지만 행렬 A와 B가 무엇인지는 누구에게서도 전달받지 않았다.
조건2: 갑과 을은 “고려”를 암호화한 것이 , 임을 알고 있다.
조건3: 갑과 을은 아래 알고리즘을 나름대로 정확히 적용하였다.

고려대 서울캠퍼스 2006학년도 수시 2차 인문계열 2번 · mathesis.kr/archive/korea_seoul/2006su_2/inmun_2
첨삭 사례
아직 등록된 첨삭 사례가 없습니다.