前言:
当前大家对“替换加密是用一组密文字母来代替一组明文字母”大概比较看重,小伙伴们都需要学习一些“替换加密是用一组密文字母来代替一组明文字母”的相关资讯。那么小编在网摘上搜集了一些有关“替换加密是用一组密文字母来代替一组明文字母””的相关资讯,希望咱们能喜欢,大家一起来了解一下吧!凯撒密码:
在密码学中,凯撒密码,是一种最简单的加密技术。它是一种替换加密的技术,将明文中所有字母都在字母表上向前(或向后)按照一个固定数目进行偏移后,被替换成密文。
案例:
明文:dianzan
密钥:a=c
因为密钥是用于解出明文的,所以为得到密文,我们将每个字母向前移两位。
密文:bgylxyl
维吉尼亚密码
维吉尼亚密码是在凯撒密码基础上产生的一种加密方法,由一些偏移量不同的恺撒密码组成。下图为维吉尼亚密码表(另外,维吉尼亚密码必须有一个密钥,这个密钥由字母组成,最少一个,最多可与明文字母数量相等)
首先,密钥长度需要与明文长度相同,如果少于明文长度,则重复拼接直到相同。
案例:
明文:dianzan
密钥:guanzhu
对于明文的第一个字母d,对应密钥的第一个字母g,于是使用表格中g行字母表进行加密,得到密文第一个字母j。类似地,明文第二个字母为i,在表格中使用对应的u行进行加密,得到密文第二个字母c。以此类推,可以得到:
密文:icaayhh
维吉尼亚密码只对字母进行加密,不区分大小写,若文本中出现非字母字符会原样保留。
如果输入多行文本,每行是单独加密的。
栅栏密码
栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。
案例:
明文:guanzhudianzan
我们现在将明文分成两组
guanzhu
dianzan
密文:gduiaannzzhaun
摩斯密码
摩斯密码是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。
电码表:
字母
A *- B -*** C -*-* D -** E * F **-* G --*
H **** I ** J *--- K -*- L *-** M -- N -*
O --- P *--* Q --*- R *-* S *** T -
U **- V ***- W *-- X -**- Y -*-- Z --**
数字
0 ----- 1 *---- 2 **--- 3 ***-- 4 ****-
5 ***** 6 -**** 7 --*** 8 ---** 9 ----*
常用标点
句号 *-*-*- 逗号 --**-- 问号 **--**
长破折号 -***- 连字符 -****- 分数线 -**-*
棋盘密码
棋盘密码是将25个字母放入一个5×5矩阵中,(通常会将I,J放在同一个格中,或改进为6×6的矩阵,加入10个数字)分别将横向和纵向用1-5代替,就得到我们的密文。
案例:
明文:guanzhu
密文:22、45、11、33、55、23、45
跨棋盘密码
跨棋盘密码的加密方式是通过两组秘钥生成的一张密码表进行加密。而两组密钥通常是由26个不规则排序的字母和两个数字组成。
如下表所示,我们在第一行空出了密钥数字的位置,剩余字母密钥顺序继续排列。
秘钥:abcdefghigklmnopqrstuvwxyz、2,5
案例:
明文:guanzhu
密钥:秘钥:abcdefghigklmnopqrstuvwxyz、2,5
密文:8、52、0、25、57、9、52