版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
我重生了,上一世因为忘记修改门锁密码,遭遇背叛,被坏人盗取了我的心血,这一世,我一定好好学习加密手段,拿回属于我的一切,同学们,跟我一起学习,聆听我的复仇计划!3.4加密与解密注意:门锁密码是由26个英文字母或者英文状态下的符号组成,如果可以给密码加密,坏人就得不到正确的密码,这就是我计划的第一步!说到由字母组成的信息加密……,我想到了凯撒加密法凯撒加密法凯撒加密法的核心就是平移,就是把明文中所有的字母在字母表上向后(或向前),按固定数目平移,得到一组新的字母作为密文。加密算法ONSUNDAY明文数据密钥RQVXQGDB密文数据密钥ONSUNDAY明文数据加密解密解密算法加密并不能防止信息被他人截取,但能防止截取者理解信息内容,从而保证信息安全。凯撒加密法是这样给信息加密的:设计秘钥。如果想让字母向后平移,秘钥为N(N为1~25中的任意数字);如果想让字母向前平移,秘钥为-N(N为1~25中的任意数字)。现在,假设秘钥为3,也就是把明文中所有的字母在字母表上向后平移3个位置。ABCDEFHGIJKMLNOPQRTSUVWZYX向后平移3个位置12根据秘钥给字母加密。例如加密信息里的字母A位向后平移3个位置对应字母D,字母X向前平移23个位置对应字母A。ABCDEFHGIJKMLNOPQRTSUVWZYXABCDEFHGIJKMLNOPQRTSUVWZYX3明文密文根据对应关系,替换明文中的字母,加密完成!任务一:使用流程图描述凯撒密码的加密过程开始输入明文c密文b置初值为空输出密文b结束设计恺撒密码加密算法:循环实现对明文c中的每一位字符进行加密,并按顺序存放于密文b中计数器i置初值为0i<明文长度c[i]介于'a'与'w'或'A'与'W'之间c[i]在字母表中后移3位,并连接到密文b后c[i]前移23位,并连接到密文b后c[i]介于'x'与'z'或'X'与'Z'之间计数器i=i+1密文与明文相同FYYNNT使用for循环加密的过程任务二:完善python程序,编写凯撒密码小程序小贴士:len函数可以帮助我们获取字符串中字符的个数ord函数可以帮助我们将字符类型的参数转换成对应的整数值,chr函数可以将整数类型的参数转换成对应的字符。任务三:凯撒密码的安全性高吗?为了此次复仇计划万无一失,我一定保证这个加密方法难以破解,你能帮我试一试吗?密文如下:Emttlwvm!Nivbiabqkrwj!已知加密方法为移位密码,请帮我破解,看看需要几次!思考:密钥k有多少种可能?最多25次!这种把所有密钥可能的值都进行尝试的解密方法称为穷尽密钥搜索法,或称暴力破解法。任务三:凯撒密码的安全性高吗?不行,太容易破解了,你有什么好的方法吗?密钥密钥对称加密体制任务三:凯撒密码的安全性高吗?改进加法密码的方法有哪些?1.使用非对称加密体制,即加密和解密使用不同密钥。2.使每个字母的偏移值不相同,没有明显规律。一一对应例如:按照上表,可以把明文HELLO加密为?XDRROHELLO明文:密文:加密任务四:优化凯撒密码小程序要求:“A”~“G”,秘钥为3“H”~“S”,秘钥为8“T”~“Z”,秘钥为-10思考:代换密码,即每个字母的偏移值不相同,没有明显规律。思考:采用暴力破解法破解代换密码,有多少种可能?ABCDEF……XYZ262524232221……321×
×
×
×
×
×
×
×26!种4.0×1026600多年代换密码安全性如何?——统计破解法一一对应1、在英文中,26个字母的使用频率有很大差异,例如字母
E
出现的频率远远大于字母Q。2004年发布的《牛津简明词典》中对英文字母使用频率做了统计,如右图。2、代换密码的置换表中,字母是一一对应的。破解代换密码——统计破解法基于以上两个基础,我们可以统计密文字母频率,和右表作对照,依次尝试破解。任务四:优化凯撒密码小程序信息安全盗窃方式防盗窃措施肩窥方式我们可以在输入密码时遮挡自己的操作过程,防止别人偷看密码信息;或者确定环境安全后再进行操作字典破解密码不要用生日、姓名及拼音缩写、手机号、简单数字组合、单词、身份证号、用户ID暴力破解同时包含大小写字母、数字、特殊符号,不少于8个字符钓鱼慎重登录不明网站…………上一世,我就是因为使用了我的生日作为门锁密码,输入门锁密码时又被有心人偷窥到,才失去了一切……知识总结:数据加密解密的过程古典密码加密算法相关概念破解方法加密与解密明文、密文、加密、解密、密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外文模板印刷用产业链招商引资的调研报告
- 商业管理计划行业市场调研分析报告
- 皮制公文包细分市场深度研究报告
- 工具采购合同
- 在啤酒作坊内供应饮料行业相关项目经营管理报告
- 医用沉淀泥产品供应链分析
- 厚夹克产业链招商引资的调研报告
- 5G广播服务行业经营分析报告
- 举办竞走比赛行业经营分析报告
- 化妆品研究行业相关项目经营管理报告
- 04D702-1 常用低压配电设备安装
- 反循环钻孔灌注桩施工方案
- 2023年安徽省投资集团控股有限公司招聘笔试题库及答案解析
- YY/T 1829-2022牙科学牙本质小管封堵效果体外评价方法
- 建筑施工进度计划表
- GA/T 798-2008排油烟气防火止回阀
- 《理解记忆记得牢》教案
- EPC核心网系统架构系统介绍课件
- 无创呼吸机操作流程-课件
- 护士注册健康体检表下载【可直接打印版本】
- 层次分析法课件
评论
0/150
提交评论