Python之探秘凯撒密码

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:alan_w76
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本案例是以身边事物入手,鼓励学生多观察生活、多思考,介绍了高中信息技术《可以复用的代码》这一节课的案例背景、案例过程及案例反思;介绍了利用自定义函数进行凯撒密码加密的思路与过程。
  【关键词】案例;自定义函数;密码;密钥;学生主体
  【中图分类号】G434 【文献标识码】A
  【论文编号】1671-7384(2021)09-062-03
  案例背景
  自定义函数虽然在粤教版教材中并未单独拿出一节课来需要讲授,但在学考和很多比赛中,都出现了自定义函数的身影,因此有必要拿出一节课讲授自定义函数,同时回顾之前所学内容。由于凯撒密码对每一次传输的信息都要进行加密,即加密功能这一部分代码是需要重复使用的,故可以通过探究学习自定义函数对凯撒密码加密。
  案例描述
  1.情景模拟,课堂导入
  为充分调动学生学习的积极性,引起学生对编程学习的兴趣,课前我随机找到几个学生,其中不乏性格外向、具有表演能力的学生,也有性格内敛、需要多些表现机会的学生,告诉他们表演的主题为“上课传纸条,纸条信息却被老师截获”,让学生自导自演,进行情景模拟再现。上课伊始,几个学生的精彩出演,有意想不到的效果。此时,我趁机抛出问题让学生思考:如何对纸条信息进行加密,纸条即便被老师发现也不会获取到任何有价值的信息?学生很活跃,很多学生都提到了加密,我顺势引出了最原始的加密方式—— 凯撒密码,同时引出了本堂课的教学主题—— Python之探秘凯撒密码。
  2.视频介绍“凯撒密码”
  班级里仅有少部分学生听说过凯撒密码,但对它加密的原理一知半解。为让学生充分理解凯撒密码加密的原理,我利用视频介绍凯撒密码的加密原理,并在视频播放前让学生带着如下几个问题观看视频并思考:
  (1)什么是明文和密文?
  (2)什么是密钥?它的作用是什么?
  (3)用自己的语言组织一下凯撒密码加密的原理是怎样的?
  学生对于密码加密有着较高的求知欲,学习兴趣浓厚,所以在观看完视频后,每个小组派了一名代表回答问题。加密前的原始信息称为明文,加密后的字母信息称为密文,移位发生的偏移量称为加密算法的密钥。有了密钥,发送方就可以将明文加密成密文发给接收方,接收方知道加密时使用的密钥就可以将密文还原成明文,破译出真正的密码信息。凯撒密码加密的原理是依次对明文中的每个字符依据密钥按照字母表顺序进行一定的偏移,得到对应的密文字符。
  3.任务驱动,激发兴趣
  任务一:系统内置函数实现凯撒密码加密
  “假设密钥为2,将明文‘a’加密转换成密文的过程是怎样的呢?让我们一起画出它的示意图。”在Python里面,字符是不能直接与整数进行相加运算的,但计算机中的英文字符编码统一采用的是ASCII编码,所以顺势回顾了Python中可以用来查询字符对应ASCII的内置函数ord()及可以用来查询ASCII对应字符的内置函数chr(),并与学生合力画出了示意图,如图1所示。有了示意图,学生对凯撒密码加密的原理理解得愈发深刻。
  图1
其他文献
5G(第五代蜂窝无线技术)具有提供高并发连接能力和高速率吞吐能力的强大潜力,可以帮助改变医疗保健的提供方式。5G不仅具有影响医疗物联网(IoMT)的容量,还将有助于实现医疗使用增强现实,虚拟现实,人工智能的创新(AI),远程医学学习,远程患者监视等。文章拟通过对5G在医疗卫生信息化领域的应用分析,归纳在5G技术下医卫信息化应用分布与提升路径。
原发性肝癌是肝细胞或肝内胆管上皮细胞发生的恶性肿瘤,是我国常见的恶性肿瘤之一,其死亡率在恶性肿瘤中居第一位[1]。影像学检查方式包括超声、增强CT、磁共振、选择性肝动脉造影,不同的检查方式各有优缺点。当今的多层螺旋CT(MSCT)的引入使我们能够以比以往更短的时间和更精确的方式获取图像。低衰减病变与增强的正常肝实质之间的显着性增加,并且对于绝大多数肝下腔血管转移具有最佳成像效果。
Kisspeptin是由kiss-1基因编码的一种神经肽,早期被认为具有抑制肿瘤转移、调控生殖内分泌等作用。Kisspeptin及其受体广泛分布于脑、垂体、卵巢、子宫和胎盘等多种组织,在子宫内膜中的表达呈周期性变化,分泌晚期的子宫内膜间质细胞中kisspeptin的表达显著升高,在妊娠早期胎盘和母体血浆中kisspeptin的浓度也急剧增加。近年研究表明,kisspeptin在蜕膜化、胎盘形成和胚胎植入等妊娠生理过程中起重要的调控作用,并可参与妊娠期葡萄糖稳态的维持,kisspeptin水平的变化与复发性
针对阀控式铅酸蓄电池组因内阻不平衡出现温升的现象,搭建了三维蓄电池组仿真模型。分别研究了热老化和生产工艺问题所引起的内阻不平衡,仿真分析了对应情况的温度分布。建立了蓄电池放电试验平台,利用红外成像仪得到了实际温度分布,并与仿真结果进行了对比。研究结果表明电池内阻不平衡会导致其温度明显上升。其中,因热老化导致的内阻增大会使电池最高温度上升至30.4℃,而因工艺问题导致的内阻增大会使电池组局部严重过热,最高温度可达32.5℃。红外试验也出现了内阻增大会导致温度显著上升的现象。
以四川盆地元坝地区元页3井等重点钻井为例,通过岩心观察和实验分析,评价了该区中侏罗统千佛崖组陆相页岩油气的成藏条件。千佛崖组富有机质泥岩孔隙度高、含油气性好,是主要的储层岩相类型,而灰岩及砂岩夹层物性相对较差;孔隙类型以无机孔为主,占总孔隙的比例约为60%~80%,与海相页岩相比微孔占比降低而大孔含量更高,有利于页岩油气的采出。千佛崖组二段下部的④小层全段以富有机质泥岩为主,泥地比高,孔隙度平均达5.43%,有机碳(TOC)含量平均1.72%,冷冻碎样热解的游离烃含量S1为2.63 mg/g,测试含气量平
建党百年以来,党领导我国公安事业历经四个阶段的发展前进,不断开创公安工作新局面,在保卫革命、巩固政权和服务社会主义现代化建设的历史进程中,积累了重要的历史经验:始终坚持马克思主义基本原理和中国具体实际相结合;始终坚持党对公安事业的绝对领导,确保公安机关贯彻落实党的大政方针;始终坚持以人民为中心的根本立场,切实做到人民公安为人民;始终坚持以自我革命精神持续加强公安队伍建设。新时代党领导公安事业的路径有:发扬公安机关优良传统,持续推进党绝对领导下的公安机关政治建设;坚持以习近平法治思想为指导,推进新时代法治公
【摘 要】有效的测评是科学、有序推进K-12计算思维教育的重要依据。深入分析国际K-12计算思维测评的理论与实践可以为我国计算思维测评提供有益借鉴。研究发现,国际K-12计算思维测评研究中,以国际教育技术协会等机构发布的操作性定义和概念进阶框架为基础构建测评框架,多种测评方式组合应用覆盖计算思维各个维度的测评,并结合学科内容和培养方式开发特定测评工具等相关经验值得参考。我国K-12计算思维测评应该
北京市房山区历史悠久,周口店“北京人”遗址、西周燕都遗址等都位于其辖区内。在北京城市总体规划“一核一主一副、两轴多点一区”的城市空间架构中,房山区是“多点”之一。房山区以承接中心城区功能和人口疏解及京津冀协同发展为契机,打造创新驱动、文旅融合、产业现代的科技金融创新城。房山区教委以申报与建设国家级教学信息化实验区为抓手,促进教育均衡与高质量发展,取得明显成效。房山区教师进修学校统筹规划房山区的教育信息化工作,本刊记者采访了该校副校长王徜祥。
信息技术应用能力是信息时代教师必备的专业素养。本研究使用SPSS23.0分析了北京市朝阳区325名小学教师信息技术应用能力调查数据,发现不同年龄段小学教师信息技术应用能力存在显著差异。教师在师范教育阶段信息技术学习情况、在职信息技术培训和学校组织支持环境等因素,都不同程度地影响小学教师信息技术应用能力。基于上述研究,本文从师范院校信息技术类课程设置、教师在职信息技术培训及学校组织支持环境三方面提出了改进策略与建议。
有一篇关于城市人才吸引力排名的文章,通过大数据分析得出全国人才吸引力城市前三名分别是上海、广州、北京。那么,我们如何来判断一个大数据的分析结果是否可靠呢?从一般经验来看,我们可以通过直观进行判断。也就是说,大数据分析的结论在生活和工作中是否有类似的现象。如果我们有机会选择以上三座城市工作,我们会选择怎样的顺序,这就是直观判断这篇文章分析结论可靠性的一种方法。  当前,进行教育大数据分析的过程一般分