過去問ぽちぽちby KKM Studio

令和元年度秋期 ITパスポート 問70 解説

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

令和元年度秋期 問70 図1
  1. アBED
  2. イDEB
  3. ウFIH
  4. エHIF
答えを見る

正解 イDEB

要点暗号化の逆算は、各文字番号からn文字目にnを引いて戻す

解説

暗号文“EGE”を手順と逆に戻します。表よりE=4、G=6、E=4なので、n文字目からnを引きます。

  • 1文字目:4 − 1 = 3 → D
  • 2文字目:6 − 2 = 4 → E
  • 3文字目:4 − 3 = 1 → B

よって元の文字列はDEB(イ)です。確認のため暗号化すると、D(3)+1=4→E、E(4)+2=6→G、B(1)+3=4→E で“EGE”になります。

  • ア:BEDを暗号化すると“CGG”になるので誤り。
  • ウ:FIHは各文字にnを加算した値で、逆算の向きを誤っています。
  • エ:HIFは“EGE”にはならないので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開