专栏名称: 衡阳信安
船山院士网络安全团队唯一公众号,为国之安全而奋斗,为信息安全而发声!
目录
相关文章推荐
商业洞察  ·  民营经济第一城:深圳还是杭州? ·  10 小时前  
小张聊科研  ·  国自然马上提交了,你的实验设计严谨吗? ·  昨天  
21世纪商业评论  ·  豪掷130亿,海尔入主汽车之家 ·  昨天  
募格学术  ·  颜宁,拟获国家级荣誉! ·  昨天  
中欧商业评论  ·  小米市值破万亿,他们到底做对了什么? ·  昨天  
51好读  ›  专栏  ›  衡阳信安

详解凯撒密码

衡阳信安  · 公众号  ·  · 2024-07-12 00:00

正文

凯撒密码(英语:Caesar cipher),或称凯撒加密、凯撒变换、变换加密,是一种最简单且最广为人知的加密技术。 凯撒密码是 一种替换加密 技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 例如,当偏移量是3的时候,所有的字母被替换,比如A将被替换成D,B变成E,以此类推。

无规律的加密过程

使用密文字母表,这种表格的字母(可能)是无规律的、随机的。加解密双方都需要拿到密文字母表。

举例:
假设我们通信时只使用26个英文字母(不区分大小写)

(密文字母表的顺序可以随机摆放)

当你需要加密的明文:I LOVE YOU
拿着密文字母表,对照着密文字母表映射就可以了。
变成的密文: L ORYH BRX
拿着密文字母表,对照着密文字母表解密就可以了。

无规律的解密过程——破译

原理:

  1. 考虑英文字母的使用频率规律,尝试用高频映射高频;

  2. 结合排除法。

实际案例:
TODO

有规律的加密过程

就是字母表向左或向右移动多少位,用一个图表示,方便理解:

用两个圆纸盘写好26个字母,相互叠起来,
外面的圆盘代表明文,
内部的圆盘代表密文,
在初始阶段,外A —— 内A,外B —— 内B,...都要一一对应上。


比如,向右移动3位,外A —— 内D 。

用表格表示:

比如说:

当你需要加密的明文:I LOVE YOU
你的加密方式,向右移动3位:
变成的密文: F IRYH BRX

加密只需要注意两个点:

  • 偏移方向

  • 偏移量

有规律的解密过程——破译

我们知道明文就是通过偏移方向+偏移量进行加密,那么如果是破译者,怎么能知道加密时使用了什么偏移量?

比如说给你一段使用凯撒加密过的文本,你怎么解密出来?
Prqd Olvd Lq Iudqfh

破译原理:







请到「今天看啥」查看全文