ITパスポート試験 ITパスポート 2019年 (令和1年 秋期)70: 大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果が"EGE"であるとき,元の文字列はどれか。

ITパスポート 2019年 (令和1年 秋期)
Q 7070 / 100
大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果が"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 → GCA
| 英字 | 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 |
この問の正解率:59.62%(951件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

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

選択肢

  • .BED
  • .DEB
  • .FIH
  • .HIF

正解

. DEB

解説

暗号化を逆順で復号する.EGE→文字番号(4,6,4)→各位置nを減算し(4-1,6-2,4-3)=(3,4,1)→文字に戻すとDEB.26で割った余りの逆計算は本問では単純減算でよい.

選択肢ごとの解説

  • .BEDは文字番号(1,4,3)で復号結果と一致しないため誤り.
  • .正しい.復号計算結果は(3,4,1)でDEBで正解となるで正答.
  • .FIHは別の文字列で本問の暗号化結果と異なるため誤りである.
  • .HIFも別の文字列で暗号化結果と一致しないで本問の正答ではない.

ITパスポート 2019年 (令和1年 秋期)過去問一覧へ戻る・問70