ITパスポート試験 ITパスポート 2009年 (平成21年 秋期) 問62: 小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し,変換後の文字番号について1文字目には1を,2文字目には2を,…,n文字目にはnを加える

←
ITパスポート 2009年 (平成21年 秋期)
Q 6262 / 88
小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し,変換後の文字番号について1文字目には1を,2文字目には2を,…,n文字目にはnを加える。それぞれの数を26で割った余りを新たに文字番号とみなし,表から対応する英字に変換する。 例 fax→6,1,24→6+1,1+2,24+3→7,3,27→7,3,1→gca この手続で暗号化した結果が"tmb"であるとき,元の文字列はどれか。
文字番号12345678910111213
英字abcdefghijklm
文字番号14151617181920212223242526
英字nopqrstuvwxyz
この問の正解率:59.62%(421件)

解説

ITパスポート 2009年 (平成21年 秋期) 問62「小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し,変換後…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約60%です。

正解

エ. sky

正答率 59.6%(421人中 251人が正解)

問題の解説

暗号化は、n文字目の文字番号にnを足して26で割った余りをとる手順なので、復号は逆に、n文字目の文字番号からnを引けばよい。tmb は 20、13、2 なので、 で s、 で k、 に 26 を足した 25 で y となり、元の文字列は sky である。

選択肢ごとの解説

  • アshe は文字番号が 19、8、5 で、手順どおりに暗号化すると 20、10、8 の tjh になり、tmb にならない。
  • イshy は文字番号が 19、8、25 で、暗号化すると 20、10、28 を 26 で割った余りの 2 となって tjb になり、tmb にならない。
  • ウski は文字番号が 19、11、9 で、暗号化すると 20、13、12 の tml になる。2文字目までは一致するが、3文字目が b にならない。
  • エ正しい。sky は文字番号が 19、11、25 で、暗号化すると 20、13、28 を 26 で割った余りの 2 となり、tmb になる。

ITパスポート 2009年 (平成21年 秋期) の過去問一覧に戻る・問62

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード