百科学院
维吉尼亚密码
查看:
3065
|
回复:
10
[密码学习]
维吉尼亚密码
简洁模式
97647
发表于 2019-8-13 19:57:51
|
发自
安卓客户端
在一个凯撒密码中,字母表中的每一字母都会作一定的偏移,例如偏移量为3时,A就转换为了D、B转换为了E……而维吉尼亚密码则是由一些偏移量不同的恺撒密码组成。
为了生成密码,需要使用表格法。这一表格(如图)包括了26行字母表,每一行都由前一行向左偏移一位得到。具体使用哪一行字母表进行编译是基于密钥进行的,在过程中会不断地变换。
例如,假设明文为:
ATTACKATDAWN
选择某一关键词并重复而得到密钥,如关键词为LEMON时,密钥为:
LEMONLEMONLE
对于明文的第一个字母A,对应密钥的第一个字母L,于是使用表格中L行字母表进行加密,得到密文第一个字母L。类似地,明文第二个字母为T,在表格中使用对应的E行进行加密,得到密文第二个字母X。以此类推,可以得到:
明文:ATTACKATDAWN密钥:LEMONLEMONLE密文:LXFOPVEFRNHR
解密的过程则与加密相反。例如:根据密钥第一个字母L所对应的L行字母表,发现密文第一个字母L位于A列,因而明文第一个字母为A。密钥第二个字母E对应E行字母表,而密文第二个字母X位于此行T列,因而明文第二个字母为T。以此类推便可得到明文。
本帖子中包含更多图片或附件资源
您需要
登录
才可以下载或查看,没有帐号?
加入学院
155318
发表于 2021-11-7 00:09:42
|
发自
安卓客户端
发帖际遇
密码表是固定顺序的嘛
154973
发表于 2021-11-7 12:40:43
|
发自
安卓客户端
感谢分享
87447
发表于 2022-1-23 00:44:44
|
发自
安卓客户端
感谢楼主
171120
发表于 2022-2-17 02:44:05
|
发自
安卓客户端
发帖际遇
感谢分享
173150
发表于 2022-2-17 12:07:08
|
发自
安卓客户端
感谢分享
174415
发表于 2022-2-17 22:28:51
|
发自
安卓客户端
发帖际遇
感谢分享
174430
发表于 2022-2-17 23:06:10
感谢楼主分享
168598
发表于 2022-2-19 01:27:29
|
发自
安卓客户端
发帖际遇
感谢分享
115981
发表于 2022-7-3 00:51:02
|
发自
安卓客户端
发帖际遇
感谢分享
登录帐号可查看完整回帖内容
返回版块
尚未登录
高级模式
您需要登录后才可以回帖
登录
|
加入学院
回帖后跳转到最后一页
发表回复
分享
复制链接