问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

密码学笔记(一)古典密码

发布网友 发布时间:2022-12-25 12:24

我来回答

1个回答

热心网友 时间:2023-10-12 10:29

密码学的发展按照其对算法和秘钥的保密程度大致可以分为如下三个阶段。

非递归算法一实现

非递归算法二实现:

密码学中对信息进行处理的主要方式有两种换位和代替,顾名思义换位就是将原有的明文字符的顺序打乱,而代替则是按照一定的规律将明文字符替换成一些其他的字符。按照处理方式的不同,具体的分类如下图所示(盗的上课ppt上的图(◔◡◔)):
  [图片上传失败...(image-db904b-1535341267839)]
  下面就分别介绍一些常见的古典密码的实现。

Caesar 密码非常简单,它的一般表达式如下所示:
  
  Caesar密码的加密秘钥k和解密秘钥是相同的,同时秘钥空间的大小为25,通过不断尝试k的数值我们可以非常轻易的得到秘钥。

由于Caesar 密码的秘钥空间较小,通过增加参数提升秘钥空间大小就得到了仿射密码。
  
通过分析我们可以知道其秘钥空间大小为311,其计算公式为12*26-1。12表示的是a的可能性,因为a模26的乘法逆必须存在,所以其值为φ(26),26为b的可能性,减一是a=1,b=0的特殊情况。仿射密码的秘钥长度虽然得到扩大但是依然有限,同时其本质上依然为单表代替密码,密文中依然保留着明文中字符的统计规律,易被破解。

Vignere的多表代替密码中最著名的也是最简单,它本质上不过是多个Caesar密码组合,每隔一位就换一个Caesar密码的秘钥,直到结束又开始循环,其秘钥序列表示为: ,可以看出Caesar密码是Vignere密码秘钥长度为1时的特殊情况,具体加解密公式如下:

可以看出Vignere密码的秘钥空间为 ,秘钥空间可以说是非常大了,但是因为其还是保留许多频率分布的特征,通过Kasiski测试法和重合指数攻击在秘钥不大长的情况下可以比较简单的进行破解,对多表替代密码的攻击方式下次再写。

算法原理:加密的秘钥和明文一样长,而且秘钥本身只使用一次。具体的加密方式可以任意可以是Vignere密码也可以是Vernam密码。
  一次一密密码在理论上保证了信息的完全安全,因为任意一段有意义的明文都会对于一段唯一的秘钥,而攻击者如果采用穷举攻击的方式,将会得到大量有意义的明文,攻击者将无法判断哪个才是正确的。缺点:大规模随机秘钥的产生非常困难,同时更为麻烦的是秘钥的分发和保存。

换位密码顾名思义就是不改变明文中的字母仅改变明文中字母的次序,常见的方式有列移位加密,具体方式如下图所示:
  [图片上传失败...(image-b796b4-1535341267839)]
  解密方式和加密方式类似。
原文: https://blog.yinaoxiong.cn/2018/04/06/%E5%AF%86%E7%A0%81%E5%AD%A6%E7%AC%94%E8%AE%B0-%E4%B8%80-%E5%8F%A4%E5%85%B8%E5%AF%86%E7%A0%81.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰迪必备用品有哪些? 养泰迪狗新手需要准备什么东西 谁知道白色泰迪狗的生活用品需要哪些? 美国什么选举时间 离西双版纳最近的地州必去景点 技嘉945GCM-S2L ( 英特尔 945G )主板配什么显卡好 5年的台式电脑了想更新配置,反应速度有点慢。该如何提高,求大神指教... e2160超频设置 如何将多个excel表格合并成一个如何把多个工作簿合并成一个excel 上海社保最低比例是多少钱 金税盘未响应怎么办? 12年标志408手动档拉丝怎么拆 22款标志408档把太丑 寻找一部bl小说 魅族手机一个发信号的标志是什么意思 高粱酒跟啤酒可以一起煮菜吗? 酒精能拿当燃料煮东西可以吗 学位英语往年成绩 2020年下半年考的学位英语成绩查询不到 萌力叶水打一生肖 萌打一个生肖? 联想y7000p显卡位置 怎么设计奥比岛的幻宠?在哪里设计?怎么才能把设计好的幻宠发给游戏制造人? 天之虹(广州)动漫科技有限公司怎么样? 微粒贷怎样还款,手动还款怎么操作 三国杀名将传那个活动充值划算 三国杀名将传小y哪里有优惠券 三国杀名将传开局三折哪版本 三国杀名将传oppo版有充值优惠吗 工银e生活维护什么意思 我的密码学老师王圣宝先生 小米新机入网:4150mAh电池,机身厚度仅为6.81mm 用去哪儿网订单号查询 孩子的叛逆期父母该怎么做 孩子处在叛逆期父母该怎么做 现在的广告联盟哪些比较好?大牌的基本都知道想找其他的求推荐。 谢谢那位高手把都市特种兵(作者:忘记一些)的全集TXT文件发到我79771618@qq.com,谢谢了 针对高失业率与高通货膨胀并存现象,政府应采取什么干预措施 poe交换机可以要电脑拼Ip吗? 美团小程序怎么用美团打开 如何在同一部手机上同时登陆两个 嵩县乡镇公交开放时间? 郑州北站有去洛阳嵩县的车吗几点? 理光2075换了载体怎么清零 嘉兴市诺亚舟国际幼教一学期的学费多少小班和大班一学期和多少 如何在同一部手机上同时登陆两个 窗外的风景怎么画 steam版老头环怎么继承云存档 eps三维绘图如何画井盖 最萌井盖入侵武汉大学是怎么回事? iphone12桌面全是分列表