過去問解きまくり研究所 ホーム

ITパスポート 平成21年度 秋期 問62

セキュリティ

暗号に関する問題

小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し,変換後の文字番号について 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
答えと解説

✓ これが正解エ sky

解説

暗号から戻すには、足した数を引きます。答えは sky です。

この手続は、英字を文字番号に直してから位置の数を足すものです。一文字目には1、二文字目には2を足します。設問は逆向きなので、位置ぶんの数を引いて元へ戻します。暗号 tmb を文字番号に直すと、20、13、2 です。一文字目は20から1を引いて19、二文字目は13から2を引いて11になりました。三文字目は2から3を引くのですが、そのままでは引けません。そこで26を足してから引き、25としました。19、11、25 を表で英字に戻すと s、k、y となり、答えは sky です。引けないときに26を足す一手が、この問の勘どころです。she、shy、ski は、どれも手続どおりに暗号化すると tmb になりません。暗号の考え方は、鍵と手続をそろえて初めて元に戻せます。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成21年度 秋期 ITパスポート試験 問62(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)