大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果が“EGE”であるとき、元の文字列はどれか。 手順:1.表から英字を文字番号に変換する。 2.1文字目に1、2文字目に2、n文字目にnを加算する。 3.26で割った余りを新たな文字番号とする。 4.表から文字番号を英字に変換する。 例:“FAX”の暗号化 処理前 F,A,X→5,0,23 → 加算後 6,2,26 → 剰余後 6,2,0 → 処理後 GCA

復号はn文字目からnを引き、26で調整して戻す

頻出ITパスポート2019年度 秋期70/セキュリティ / 暗号技術

英字ABCDEFGHIJKLM
文字番号0123456789101112
英字NOPQRSTUVWXYZ
文字番号13141516171819202122232425

選択肢

正解と解説

正解: DEB

暗号文の各文字を番号に直すとEGEは4、6、4である。暗号化ではn文字目にnを加えているので、復号は逆にn番目からnを引けばよい。4−1=3、6−2=4、4−3=1となり、番号3、4、1はそれぞれD、E、Bなので元の文字列はDEBとなる。

選択肢ごとの解説

出典:令和元年度 秋期 ITパスポート試験 問70(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。