1. 大写字母分段加密。输入 n (n≤50)个大写字母组成的原文字符串,以规模 m 为一段进行加密。加密方法为: (1)找出每段中最长的连续递增子串长度 max; (2)将该段每个字符 后移 max 位进行加密,如果后移后的字母 ASCII 码值超过 90,则从小写字母“a” (ASCII 码 值为 97) 开始表示; (3) 规模不足 m 部分不做处理。

例如: n=10 ,原文字符串为“ABCXYEFDOK”,m=4 时,处理过程如下:

原文字符串

ABCXYEFDOK

分段后

ABCX

YEFD

OK

max 值

4

2

不处理

加密结果

EFGb

aGHF

OK

其中,第 1 段中字母“X”后移 4 位后超过字母“z”的 ASCII 码值,用"b"表示,第 2 段中字母"Y"后移 2 位用“a”表示。

(1) 若原文字符串为“FILVE”,m=3,则加密后的秘文为
(2) 已知加密结果是“RaVJON”,m=4,根据上述加密规则,推得原文是
【考点】
加密与解密算法;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通