小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し、変換後の文字番号について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”であるとき、元の文字列はどれか。
位置ごとに加算する暗号は同じ数を引けば復号できる
| 文字番号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 英字 | a | b | c | d | e | f | g | h | i | j | k | l | m |
| 文字番号 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 英字 | n | o | p | q | r | s | t | u | v | w | x | y | z |
選択肢
- アshe
- イshy
- ウski
- エsky
正解と解説
正解:エ sky
暗号化では文字番号にその位置の数を加えているので、復号は逆に位置の数を引けばよい。tは20、mは13、bは2なので、それぞれ1、2、3を引いて19、11、25となる。表に照らすとs、k、yとなり、元の文字列はskyである。
選択肢ごとの解説
- ア復号結果の文字番号と一致しない。
- イ3文字目の計算が合わない。
- ウ2文字目・3文字目が復号結果と異なる。
- エ19,11,25に対応するs,k,yとなり、復号結果と一致する。
同じ分野の他の問題
- デジタル署名やブロックチェーンで用いられるハッシュ関数には、SHA-256、SHA-512などがある。このようなハッシュ…2026年度 秋期 問91
- PKI(公開鍵基盤)の特徴として、適切なものはどれか。2026年度 秋期 問90
- Aさんは、Bさんから次の4種類のメッセージを受け取った。Aさんが、受け取ったメッセージを復号して読むことができるものだけ…2025年度 秋期 問89
- PKIにおいて、ある条件に当てはまるデジタル証明書の情報が公開されているリストとしてCRLがある。このリストに掲載される…2025年度 秋期 問87
- 出所が不明のプログラムファイルの使用を避けるために、その発行元を調べたい。このときに確認する情報として、適切なものはどれ…2024年度 秋期 問77
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。