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”であるとき,元の文字列はどれか。
例 fax→6,1,24→6+1,1+2,24+3→7,3,27→7,3,1→gca
この手続で暗号化した結果が“tmb”であるとき,元の文字列はどれか。

正解と解説を見る
正解:エ
暗号文t・m・bは文字番号20・13・2です。位置番号を引くと19・11・−1となり、−1に26を加えて25とします。
19=s、11=k、25=yなので元の文字列はskyです。暗号化を逆にたどり、26で巡回する部分では負になった値を補正します。