>
교과서민원서비스
>
민원신청
민원신청
| 접수번호 | 20210227024404001 | 처리상태 |
|
|---|---|---|---|
| 민원제목 | 교과서의 예시의 문제제기 | ||
| 민원유형 | 교과서 수정·보완 > 중1~3 > 정보 > 정보 > ㈜금성출판사 > 김영일외 5 > > 교과서 > 인정 > 2021 | 신청일 | 2021-02-27 02:44:04 |
| 페이지 | 99 | 교과서 종류 | 서책형 교과서 |
| 민원내용 | 본 교과서 99페이지의 예시 암호 알고리즘으로 알파벳을 다음 알파벳으로 치환하고 띄어쓰는 곳은 앞 글자를 반복해서 쓴다고 나와 있습니다. 또한 여기에는 원문 "I like baseball"을 "Jimij..."으로 암호화하는 예시가 있습니다.
저는 이 예시에 문제가 있다고 생각합니다. 예시에서 "I_li"(_ 는 공백)부분의 암호문을 "Jjmj"로 암호화했습니다. 즉 "I_"를 "Jj"로 암호화하였죠. 하지만 이는 암호화 규칙에 어긋납니다. 공백이 나타나면 앞의 문자를 그대로 따라야 하므로 "I_"는 "Jj"가 아니라 "JJ"로 암호화되어야 합니다. "Jj"는 복호화하면 "I_"보다는 "Ii"가 더 합리적이죠. 하지만 그렇다고 완전히 문제가 해결되는 것은 아닌게 "JJ"는 "I_"로도 해석이 가능하지만 "II"로도 해석이 가능합니다. 즉, 한개의 암호문이 여러개의 원문으로 복호화될 수 있다는 것 입니다. 예시 알고리즘의 문제를 모두 나열하자면 1:Z와 z는 다음 알파벳이 없다(A, a라고 하기엔 알고리즘의 설명이 부족합니다). 2:공백을 앞과 같은 문자로 처리하면 한 개의 암호문을 여러개의 원문으로 해석할 여지가 생긴다. 입니다. 어디까지나 예시이고 그렇기 때문에 그리 거창할 것 까지는 없지만 그래도 최소 암호화와 복호화과정중에 오해의 소지가 없도록 설명을 보충하고 알고리즘을 보완하는 것이 필요하다고 생각합니다. |
||
| 첨부파일 | 첨부파일 없음 | ||






