当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·湖州期中) 信息的加密一直是一种保障信息安全的手段,其中最简单的一种加密方法就是采用密钥加密。 如下是对小写字母利用密钥加密的基本算法:

    ①输入密钥a(0<a<26的正整数)

    ②设置i的初值为0,s1的初值为空串

    ③获取待加密字符串s的第i个字母c

    ④按字母表顺序用字母c后面第a个字母代替字母c;如果字母c后面第a个字母超出了“z”,则返回“a”后再按次序后移(说明:字母“z”后移2位应该变为“b”)

    ⑤将加密完成的字母c连接到s1中

    ⑥i增加1

    ⑦如果i的值小于等于待加密字符串s的长度-1,则返回第③步,否则输出密文字符串s1

    1. (1) 如果密钥为3,那么采用该算法对字符串‘axz’加密后的密文应该是;同样,采用该算法获得密文为‘happy’,密钥为5,则加密前的原文是
    2. (2) 如果要将此算法改为对应的解密算法,仅需改动第步(仅1个步骤,不考虑原算法其它步骤中“加密”字样的修改),改为:

微信扫码预览、分享更方便