网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

传统对称密码

更新时间:2026年03月27日   作者:spoto   标签(Tag):
这两种传统的对称加密方式分别是:替换密码以及换位密码以下流程图对各种传统密码进行了分类:替换密码:替代密码还可以进一步分为不同的类型。单字母密码以及多字母密码首先,让我们来了解一下单字母替换密码。
  1. 单字母密码法在单字母密码中,明文中的每个符号都会被映射到一个对应的密文符号。无论该符号在明文中出现多少次,它所对应的密文符号都是相同的。例如,如果明文是“follow”,那么映射关系就是:
    • f → g
    • o -> p
    • l -> m
    • w -> x
    加密后的文本为 ‘gpmmpx’。单字母替换密码的类型有:(a). 加法密码(移位密码/凯撒密码)–最简单的单字母密码就是加法密码。它也被称为“移位密码”或“凯撒密码”。顾名思义,对明文进行“模2加法”运算后,就可以得到密文。C = (M + k) mod nM = (C - k) mod n其中,C -> 密文M -> 明文/原文k -> 密钥密钥的范围为26,因此这种密码的安全性并不高。可以通过暴力破解来破解它。有关更多信息及实现方式,请参阅凯撒密码的相关内容。(b). 乘法密码法 –乘法密码与加法密码类似,不过在加密过程中,密钥位需要与明文符号相乘。同样地,在解密时,密文也需要与密钥的乘法逆元相乘,这样才能得到原始的明文。C = (M * k) mod nM = (C * k-1) mod n其中,k-1就是k的乘法逆元。乘法密码的密钥空间为12,因此它的安全性也不高。(c). 仿射密码术 –仿射密码是加法密码与乘法密码的结合体。其密钥空间为26×12,即312。由于密钥空间较大,因此这种密码方式相对较为安全。这里使用两个密钥k1和k2来表示加密与解密的过程:C = [(M * k1) + k2] mod nM = [(C - k2) * k1-1] mod n有关更多信息及实现方式,请参阅“仿射密码”相关内容。现在,让我们来了解一下多字母密码吧。
  2. 多字母密码法 –在多字母密码中,明文中的每个符号都会被映射到一个不同的密文符号,而这与该符号在明文中的出现次数无关。同一个符号在不同位置出现的映射关系也是不同的。例如,在明文“follow”中,映射关系如下:f -> qo -> wl -> el -> ro -> tw -> y因此,对应的密文就是“qwerty”。多字母密码的类型有:
2. 换位密码:这种换位密码并不涉及将一个符号替换为另一个符号。它的核心在于改变符号在明文中的位置。例如,明文中位于第一个位置的某个符号,在密文中可能会出现在第五个位置。两种常见的换位密码如下:
  1. 柱状换位密码法 –有关其使用方法和实施细节,请参阅“柱状换位密码”相关内容。
  2. Rail-Fence Cipher –有关信息和实施方法,请参阅“Rail-Fence Cipher”文档。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料