小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し、変換後の文字番号について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”であるとき、元の文字列はどれか。

位置ごとに加算する暗号は同じ数を引けば復号できる

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

文字番号12345678910111213
英字abcdefghijklm
文字番号14151617181920212223242526
英字nopqrstuvwxyz

選択肢

正解と解説

正解: sky

暗号化では文字番号にその位置の数を加えているので、復号は逆に位置の数を引けばよい。tは20、mは13、bは2なので、それぞれ1、2、3を引いて19、11、25となる。表に照らすとs、k、yとなり、元の文字列はskyである。

選択肢ごとの解説

出典:平成21年度 秋期 ITパスポート試験 問62(IPA)

同じ分野の他の問題

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