パスポイ

大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。 ITパスポート 令和元年度秋期70

テクノロジ系

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

#暗号化の手順処理前処理後
1表から英字を文字番号に変換する。FAX5, 0, 23
21文字目に1,2文字目に2,n文字目にnを加算する。5, 0, 236, 2, 26
326で割った余りを新たな文字番号とする。6, 2, 266, 2, 0
4表から文字番号を英字に変換する。6, 2, 0GCA

英字ABCDEFGHIJKLM
文字番号0123456789101112

英字NOPQRSTUVWXYZ
文字番号13141516171819202122232425
  • BED
  • DEB
  • FIH
  • HIF
正解と解説を見る

正解

DEB

手順に従い逆算すると、暗号文“EGE”の文字番号は表よりE=4, G=6, E=4であり、n文字目からnを引いて26で割った余りを求めると、1文字目は4-1=3(D)、2文字目は6-2=4(E)、3文字目は4-3=1(B)となり、元の文字列は“DEB”となるため正解は1である。他の選択肢(BED、FIH、HIF)は同じ手順で暗号化してもEGEにはならず、加算・剰余の計算を正しく逆にたどれていない誤った候補である。

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

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。