首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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
63
问题
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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全国计算机二级
相关试题推荐
以下函数返回结果为数值型的是()。
在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作:(1)在学生表student中增加一个名为“照片”的字段,字段数据类型为“通用”。(2)在教师表teacher中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表
在考生文件夹下,打开学生数据库sdb,完成如下简单应用:(1)使用报表向导建立一个简单报表。要求选择student表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“学号”(升序);报表标题为“学生基
(1)建立数据库ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到数据库中。(2)打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。(3)打开表单dh.scx,为命令按钮“隐藏"添加代码,使
设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Gridl)以及两个命令按钮“查询”(Commandl)和“退出”(Command2)。其中,选项按钮组控件有两
假定_个表单里有一个文本框Textl和一个命令按钮组CommandGroupl。命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是(
在VisualFoxPro的查询设计器中,对应SQL短语DISTINCT的选项卡是()。
下列选项中,不属于数据模型所描述的内容的是()。
在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“<移去”命令按钮可以将右边列表框中被选中的项移去(删除)。请完善“确定”命令按钮的Click事件代码,其功能是:查
关于Python文件打开模式的描述,以下选项中错误的是
随机试题
建立质量责任制是企业建立全面质量管理中的首要环节。()
身份证明系统应该由几方构成?()
下面哪项指标和患者呼吸困难的相关性最强
必须按照国家药品标准和国务院药品监督管理部门批准的生产工艺生产的药品有
CATV系统采用单相,220V、50Hz交流电源,允许电压偏移(),频率偏移±1Hz。
按照《城市房地产开发经营管理条例》的规定,房地产开发企业应当在商品房交付使用时,向购买入提供()。
我国公民李某为某市重点高中的数学老师,2010年度取得的收入明细情况如下所示:(1)每月取得工资收入6000元。(2)5月,转让专利权取得收入25000元,缴税前从中依次拿出5000元、3000元,通过国家机关捐赠给农村义务教育。(3)9月,获得稿酬
下列命题中,体现辩证法思想的有()。
Parentsandstudentsarenowrelyinglessontakingoutloansandmoreongrants,scholarshipsandtheirownincomeandsavings,
【S1】【S4】
最新回复
(
0
)