アルファベット対応表
- Dをつかうとき一個ずれてることがよくある
例えば「FLOWER」の単語を解読しようとしたとき、この表をつかって暗号文を出したら「LRUDKX」になる
そのまま全パターンを調べるとFが最初につく単語が「FLOXER」になる。DをCに置き換えると元の単語になる
ほかにも「BODY」だったら暗号分は「FSHD」直すと「BODZ」になる。Cに置き換えると元の単語になる
でも「DEATH」だと正常にでる。
なんで? --
- a→zとシフトするとき1文字プラスしてシフトすれば解決するかと思います。
例 [sjdy]の5文字シフト→[next]
dのみa→zと跨ぐので6文字シフトさせる -- 通りすがり
- 文字をずらすときにZが使われていないようですね。
だから、基本的な26文字のシーザー暗号表を使うとZ→Aをまたぐシフトの時にずれが出ます。
そのわりに元の文字にZが存在しているので、wcupzo→punishあたりでしばし悩みました。 --