シーザー暗号

シーザー暗号 #

暗号の一つであるシーザー暗号についてを述べる。

シーザー暗号は元の文(平文)の各文字を、辞書順にx字ずらしてできる暗号のことである。xは任意の数字が入る。

注意すべきなのは文中の各文字は全てx字ずらす必要があるということである。文字ごとにずらす字数を変えない様にする。

特に、x=13 (13字ずらす) の時のシーザー暗号を ROT13 という。

例として、x=3の時、以下のように変換される。

この時、例えば"aabcb"は"ddefe"、“vwxyz"は”yzabc“のように変換される。