2019年 秋期 ITパスポート 問70

大文字の英字から成る文字列の暗号化を考える。
暗号化の手順と例は次のとおりである。
この手順で暗号化した結果が“EGE”であるとき、元の文字列はどれか。

暗号化の手順 例 “FAX”の暗号化
処理前 処理後
1 表の文字を文字番号に変換する。 FAX 5、0、23
2 1文字目に1、2文字目に2、n文字目にnを加算する。 5、0、23 6、2、26
3 26で割った余りを新たな文字番号とする。 6、2、26 6、2、0
4 表から文字番号を英字に変換する。 6、2、0 CGA

英字 A B C D E F G H I J K L M
文字番号 0 1 2 3 4 5 6 7 8 9 10 11 12
英字 N O P Q R S T U V W X Y Z
文字番号 13 14 15 16 17 18 19 20 21 22 23 24 25

 ア  BED
 イ  DEB
 ウ  FIH
 エ  HIF


答え イ


解説
暗号化した結果が“EGE”であるとき、元の文字列を求める(復号)には手順を逆に行えばよいので

暗号化の手順 処理前 処理後
4 表から文字番号を英字に変換する。 EGE 4、6、4
3 26で割った余りを新たな文字番号とする。 4、6、4 4、6、4
2 1文字目に1、2文字目に2、n文字目にnを加算する。 4、6、4 3、4、1
1 表の文字を文字番号に変換する。 3、4、1 DEB
(イ)になる。


キーワード
・暗号化

キーワードの解説

戻る 一覧へ 次へ