首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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
75
问题
恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,即循环左移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全国计算机二级
相关试题推荐
以下题目使用如下三个表:部门.dbfi部门号C(8),部门名C(12),负责人C(6)职工.dbf.部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日.期D(8)工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2)
(1)在考生文件夹下创建表单文件formone.scx,如图3-28所示,其中包含一个标签Labell、一个文本框Textl和一个命令按钮Commandl。然后按相关要求完成相应操作。①如图3.28所示设置表单、标签和命令按钮的Caption属性。②
(1)打开程序文件cylinder.prg,请按要求修改程序并运行程序。(2)以表employee.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前3名职工的职工号、姓名和订单数,检索结果按订单数降序排序存入表newcoun.db
在考生文件夹下,打开testdb数据库,完成如下操作:(1)为表sell建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。(2)将自由表datatest、model、tabc和pass添加到当前打开的数据库中。(3)在当前数据库中创建
如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。
设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Gridl)以及两个命令按钮“查询”(Commandl)和“退出”(Command2)。其中,选项按钮组控件有两
在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和
假设某个表单中有一个复选框(CheckBoxl)和一个命令按钮Command1,如果要在Command1的Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是
在VisualFoxPro中,有如下程序,函数IIF()返回值是()。*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y
以下选项中使Python脚本程序转变为可执行程序的第三方库的是
随机试题
患儿,8岁。3周前曾患脓疱病,近3天浮肿、少尿,肉眼血尿,血压20/14kPa(150/105mmHg),尿蛋白(+++),有大量红细胞,管型1~2个/HP,抗"O"500U,补体C3减少,最可能的诊断是
SCDMA系统的话音编码速率是()kbit/s。
信度是
《中华人民共和国环境影响评价法》规定:(),对其组织编制的土地利用的有关规划,区域、流域、海域的建设、开发利用规划,应当在规划编制过程中组织进行环境影响评价,编写该规划有关环境影响的篇章或者说明。
某汽车制作厂要进行整体搬迁,依据《职业病防治法》的规定建设单位向安全监管部门提交职业病危害预评价报告的时间是()。
关于施工缝留置位置的说法,正确的是()。
在黄金外汇储备与货币供应量的关系中,除黄金外汇储备量影响货币供应量外,对货币供应量有影响的因素还有()。
甲发现用银行卡在乙商场购买的一台电视机存在质量问题,遂要求乙商场退货。乙商场在办理退货手续时以现金方式退还给甲支付的价款,并将退货单送交收单银行。乙商场的行为不符合银行卡业务管理的规定。()
商业银行的业务部门、监事会、内部审计部门分别构成内部控制的“三道防线”。()
下列关于重载运算符的说法正确的是:
最新回复
(
0
)