2021-09-10 网安实验-古典密码学

举报
愚公搬代码 发表于 2021/10/18 23:38:56 2021/10/18
【摘要】 古典密码的分类 古典密码大致上可以分为替换式密码和移项式密码。 替换式密码:代换密码是通过字母(或是字母群)作原系统的替换,直到消息被替换成其它难以解读的字符串。 替换式密码分为单字母替换和多字母替...

古典密码的分类

古典密码大致上可以分为替换式密码和移项式密码。

替换式密码:代换密码是通过字母(或是字母群)作原系统的替换,直到消息被替换成其它难以解读的字符串。

替换式密码分为单字母替换和多字母替换,单字母替换又可继续划分为单表替换密码和夺标替换密码。

凯撒密码是典型的单字母替换式密码,它使用一个密码字母集。但我们也可以使用多字母替换式密码,使用多个密码字母集。加密由两组或多组密码字母集组成,加密者可自由的选择然后用交替的密码字母集加密消息。这么做将会增加解码的困难度,因为密码破解者必须找出这两组或多组密码字母集。

另一个著名的多字母替换式密码,称作维吉尼亚密码,亦作维吉尼亚方格。这个密码更难解密,通过维吉尼亚方格,它有26组不同用来加密的密码字母集。每个密码字母集就是多移了一位的凯撒密码。

移项式密码:它们字母本身不变,但它们在消息中顺序是依照一个定义明确的加密算法改变。许多移位式密码是基于几何设计的。一个简单的加密(也易被破解),可以将字母向右移1位。例如,明文"Hello my name isAlice.“将变成"olleH ym eman siecilA.”。

一个典型的移位式密码被称为栅栏密码,先选择一个关键字,把原来的消息由左而右、由上而下依照关键字长度转写成长方形。接着把关键字的字母依照字母集顺序编号,例如A就是1、B就是2、C就是3等。依照编号大小调换位置,得到密文。

文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。

原文链接:codeboy.blog.csdn.net/article/details/120217044

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。