据说最初由恺撒大帝发明和使用,由此命名为恺撒密码。
恺撒密码诞生在一个编码学和破译学远没有今日发达的时代,最初的密码学起源于一根木棒。古希腊的斯巴达人在木棒上斜着缠绕上一根羊皮纸,然后再在羊皮纸上写字。这样再把羊皮纸卷从木棍上脱落下来,纸卷上就形成了一些不规则的符号或字母顺序。这就是最初的密码,这种密码叫做scytale密码。
恺撒密码是最简单的单表置换密码。简单来说,就是将明文字母表(通常是26字母表)按照一个顺序偏移几位,形成了一张全新的密码表。这个时候,就可以通过挪动后的密文字母表来加密明文了。这种加密方式就叫做恺撒密码。
例如当偏移量为3的时候,字母A 就变成了D。按这个顺序可以推出整张字母对照表:
A→D,B→E,C→F,D→G,E→H,F→I,G→J,H→K,I→L,J→M,K→N,L→O,M→P,
N→Q,O→R,P→S,Q→T,R→U,S→V,T→W,U→X,V→Y,W→Z,X→A,Y→B,Z→C
图示为:

(图片取自于网络,如有侵权请立即告知删除)
以偏移量为3,也就是上图所示的恺撒密码,加密SHERLOCK HOLMES,明文为SHERLOCK HOLMES, 密文就是:VKHUORFN KROPHV。加密后的密码一般会去掉空格,并且虽然没有规定一定要偏移几位,但一般情况下的恺撒密码的偏移量都是3.
24/02/2019.北寒茜