首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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
42
问题
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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://jikaoti.com/ti/Yn50FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作:(1)在学生表student中增加一个名为“照片”的字段,字段数据类型为“通用”。(2)在教师表teacher中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表
在考生文件夹下,有一表单文件myform.SCX。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)在属性窗口中将表单设置为不可移动的,并将其标题设置为“表单操作”。(2)为表单新建一个名为mymethod的方法,方法代码为:w
在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作:(1)为学生表student的“性别”字段增加约束:性别$”男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。(2)为学生表student创建一个主索引,主索引的索引名为si
项目管理器的“文档”选项卡用于显示和管理()。
下面题使用如下的“外汇名”表和“持有数”表:“外汇名”表:查询持有外币种类在4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是()。
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能是:根据
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能
以下选项中,Python网络爬虫方向的第三方库是
以下选项中不是Python语言的保留字的是
关于Python对文件的处理,以下选项中描述错误的是
随机试题
设随机变量X与Y相互独立,X的概率分布为P{X=1}=P{X=﹣1}=1/2,Y服从参数为λ的泊松分布,令Z=XY.求Z的概率分布.
腹中拘急疼痛,喜温喜按,神疲乏力,虚怯少气,舌淡苔白,脉细弦者,治疗常用
关于血浆渗透压,说法正确的是
住宅建筑模数协调标准的规定内容中,下列哪项是与其抵触的?[2003-25]
某城市郊区有一30层的一般钢筋混凝土高层建筑,如下图所示。地面以上高度为100m,迎风面宽度为25m,按100年重现期的基本风压ω0=0.55kN/m2,风荷载体型系数为1.3。使用规范:《建筑结构荷载规范》(GB50009—2001)
凡具备国家教育行政主管部门认可的中专以上(含中专)会计类专业学历的人员,均可免试部分会计从业资格考试科目。()
总结历次金融危机的教训,其中一个直接原因就是银行存在大量不良资产。根据我国金融资产现状,分析并回答以下问题:我国银行监管目标包括()。
简述人身权的概念和特征。
行业收入差异反映了行业壁垒的存在,其给予社会的直接影响就是个人的价值可能是无用的。在市场经济社会,最有价值的本是人才,一个人只要有能力,在不同行业都应该能够得到社会的承认,但是在行业壁垒存在的现实中,个人的价值让位于行业的价值,个人的价值由行业的价值体现,
A.DoyouhavethebaggageclaimtagsB.I’vebeenwaitinginthebaggageclaimareaforonehourC.weareterriblysorryfort
最新回复
(
0
)