首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移3位,对应关系如下: 原文:A B C D E F G H I J K L M N O P Q R S
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移3位,对应关系如下: 原文:A B C D E F G H I J K L M N O P Q R S
admin
2019-09-02
65
问题
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移3位,对应关系如下:
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
基础中文字符的Unicode编码范围是[0x4e00,0x9fa5],共20902个字符。请以10451位循环移位数量,编写中文文本的类恺撒密码加解密方法。
原文字符P,其密文字符C满足如下条件:
C=(P+10451)mod 20902
解密与加密方法一致,满足:
P=(C+10451)mod 20902
标点符号、英文字母不加密。
下面是一段测试文本:
输入(加解密前):全国计算机等级考试二级Python语言程序设计
输出(加解密后):稻翐拎勄逍剶嗔地挂睟嗔 Python挚愭离蝢拫拎
选项
答案
参考程序: s=input(’’输入(加解密前):’’) d={} for c in[0x4e00,0x9fa5]: for i in range(20902): d[chr(i+c)]=chr((i+10451)%20902+c) print(’’输出(加解密后):’’+’’’’.join([d.get(c,c)for c in s]))
解析
转载请注明原文地址:https://kaotiyun.com/show/OJ6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是()。Clearstore10toastore20tobsetudfparmstoreferencedoswapwitha,(b)?a.b
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
以下函数返回结果为数值型的是()。
在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作:(1)为学生表student的“性别”字段增加约束:性别$”男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。(2)为学生表student创建一个主索引,主索引的索引名为si
考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:hth(合同号)、dhdw(订货单位)、ghdw(供货单位)、ihsl(订货数量)。编写程序progzh.prg分别统计订货单位数、供货单位数、订货总数,并将结果填写到jieguo
设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Gridl)以及两个命令按钮“查询”(Command1)和“退出”(Command2)。其中,选项按钮组控件有两
设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。表单的标题为“零件供应情况”。表单中有一个表格控件和两个命令按钮“查询”(名称为Commandl)和“退出”(名称为Command2)。运行表单时,单击“查询”命令按钮后,表格
在考生文件夹下完成下列操作:1.修改并执行程序temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意:只能修改标有错误的语句行。不能修改其他语句。2.在“学校”数据库中(在基
在考生文件夹下完成如下简单应用:1.打开“课程管理”数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。2.打开考生文件夹下的表单six,如下图所
在VisualFoxPro的一个表单中设计一个“退出”命令按钮负责关闭表单,该命令按钮的Click事件代码是
随机试题
ABC分析法
他汀类调脂药不包括()
将利率划分为基准利率与差别利率是按()进行划分的。
吴老师在指导青年教师时说:“我们是生物老师,自己就知道生物的多样性和保护这种多样性的重要性,所以对各有所长的学生,我们可不能做一个把学生修剪得整整齐齐的园丁。”这种说法表明教师劳动具有()。
美术课程具有实践性,学生在美术学习中运用传统媒介或()来创作作品,发展想象能力,实践能力和创造能力。
十八大报告指出,教育的根本任务是_______。(潍坊寿光)
老干部不愿意参加健美操比赛,你怎么组织?
《刑法》第27条第1款规定:“在共同犯罪中起次要或辅助作用的,是从犯。”
假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,则信号量S的取值范围应为______。
Accordingtothepassage,moreandmorepeoplearoundtheworldtoday______.Manypeopletakepartinsportswiththepurpose
最新回复
(
0
)