令和元年度 秋期 ITパスポート試験 問70
大文字の英字から成る文字列の暗号化を考える。
暗号化の手順と例は次のとおりである。
この手順で暗号化した結果が"EGE"であるとき,元の文字列はどれか。
〔暗号化の手順(例 "FAX"の暗号化)〕
1. 表から英字を文字番号に変換する。
(FAX → 5, 0, 23)
2. 1文字目に1,2文字目に2,n文字目にnを加算する。
(5, 0, 23 → 6, 2, 26)
3. 26で割った余りを新たな文字番号とする。
(6, 2, 26 → 6, 2, 0)
4. 表から文字番号を英字に変換する。
(6, 2, 0 → GCA)
〔英字と文字番号の対応表〕
A=0, B=1, C=2, D=3, E=4, F=5, G=6, H=7, I=8, J=9, K=10, L=11, M=12, N=13, O=14, P=15, Q=16, R=17, S=18, T=19, U=20, V=21, W=22, X=23, Y=24, Z=25
正答2
解説
正解は2です。
暗号化の手順を逆にたどって、暗号文"EGE"から元の文字列を求める問題です。
暗号化ではn文字目にnを足しているので、復号ではn文字目からnを引きます。
【計算】
暗号文"EGE"の文字番号は、E=4、G=6、E=4です。
1文字目は、4-1=3なのでDです。
2文字目は、6-2=4なのでEです。
3文字目は、4-3=1なのでBです。
元の文字列は"DEB"です。
確かめとして、DEBの文字番号3、4、1に1、2、3を足すと4、6、4となり、"EGE"になります。
【選択肢別解説】
1:× BEDの文字番号は1、4、3です。
1、2、3を足すと2、6、6となり、暗号文は"CGG"になります。
2:○ DEBは上の計算のとおり、暗号化すると"EGE"になります。
3:× FIHの文字番号は5、8、7です。
1、2、3を足すと6、10、10となり、暗号文は"GKK"になります。
4:× HIFの文字番号は7、8、5です。
1、2、3を足すと8、10、8となり、暗号文は"IKI"になります。
【ポイント】
文字をずらす暗号は、ずらした量を逆に戻せば復号できます。
答えが出たら、選んだ文字列を実際に暗号化して確かめると確実です。まとめて解く
令和元年度 秋期を通しで解く(100問)→
この回の他の問題
令和元年度 秋期 ITパスポート試験 の全100問を見る →