令和元年度 秋期 問70 文字列の暗号化手順と復号

問題

大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果が"EGE"であるとき,元の文字列はどれか。

文字番号を使った暗号化手順とFAXの変換例
表の内容をテキストで確認

文字と文字番号の対応は、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。

手順暗号化の手順例「FAX」の処理前処理後
1表から英字を文字番号に変換する。FAX5,0,23
21文字目に1,2文字目に2,n文字目にnを加算する。5,0,236,2,26
326で割った余りを新たな文字番号とする。6,2,266,2,0
4表から文字番号を英字に変換する。6,2,0GCA

BED

DEB

FIH

HIF

先に解説を見る
正解イ

DEB

解説

この問題のポイント

暗号を元に戻す復号では、暗号化で行った操作を逆向きに行います。 文字を番号に置き換えて値を足したなら、復号では同じ値を引きます。位置ごとに加えた数が異なる場合は、一文字ずつ対応させます。

条件に当てはめると

1文字目E:4-1=3なのでD。

2文字目G:6-2=4なのでE。

3文字目E:4-3=1なのでB。

元の文字列はDEBです。

正解:イ

DEBです。

文字位置に応じて逆向きに戻す
知識ポイント:文字位置に応じて逆向きに戻す

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示