ITパスポート ラボ

学習の画面へ

令和元年度 秋期 問70

暗号化の手順をさかのぼる

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

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

暗号化の手順例 “FAX”の暗号化:処理前例 “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
  1. ア BED
  2. イ DEB
  3. ウ FIH
  4. エ HIF
正解と解説を見る

正解: イ

ポイント

暗号化の手順を逆にたどります。結果 “EGE” の文字番号は E = 4、G = 6、E = 4 です。

  1. 暗号文の番号: 4、6、4
  2. 1 文字目から 1、2 文字目から 2、3 文字目から 3 を引く: 3、4、1
  3. 文字に直す: 3 = D、4 = E、1 = B

元の文字列は DEB です。(確かめ: D, E, B = 3, 4, 1 に 1, 2, 3 を足すと 4, 6, 4 で EGE になります。)

広告

「セキュリティ」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)

広告