大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果が“EGE”であるとき、元の文字列はどれか。 手順:1.表から英字を文字番号に変換する。 2.1文字目に1、2文字目に2、n文字目にnを加算する。 3.26で割った余りを新たな文字番号とする。 4.表から文字番号を英字に変換する。 例:“FAX”の暗号化 処理前 F,A,X→5,0,23 → 加算後 6,2,26 → 剰余後 6,2,0 → 処理後 GCA
復号はn文字目からnを引き、26で調整して戻す
| 英字 | A | B | C | D | E | F | G | H | I | J | K | L | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 文字番号 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 英字 | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 文字番号 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
選択肢
- アBED
- イDEB
- ウFIH
- エHIF
正解と解説
正解:イ DEB
暗号文の各文字を番号に直すとEGEは4、6、4である。暗号化ではn文字目にnを加えているので、復号は逆にn番目からnを引けばよい。4−1=3、6−2=4、4−3=1となり、番号3、4、1はそれぞれD、E、Bなので元の文字列はDEBとなる。
選択肢ごとの解説
- ア加算後の値が暗号文と一致しない。
- イ正解。3,4,1に1,2,3を加えると4,6,4となりEGEに一致する。
- ウ番号が大きすぎ、加算しても26で割った余りがEGEにならない。
- エ同様に加算後の値がEGEと一致しない。
同じ分野の他の問題
- デジタル署名やブロックチェーンで用いられるハッシュ関数には、SHA-256、SHA-512などがある。このようなハッシュ…2026年度 秋期 問91
- PKI(公開鍵基盤)の特徴として、適切なものはどれか。2026年度 秋期 問90
- Aさんは、Bさんから次の4種類のメッセージを受け取った。Aさんが、受け取ったメッセージを復号して読むことができるものだけ…2025年度 秋期 問89
- PKIにおいて、ある条件に当てはまるデジタル証明書の情報が公開されているリストとしてCRLがある。このリストに掲載される…2025年度 秋期 問87
- 出所が不明のプログラムファイルの使用を避けるために、その発行元を調べたい。このときに確認する情報として、適切なものはどれ…2024年度 秋期 問77
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。