#P161. 凯撒密码
凯撒密码
题目描述
凯撒密码是一种简单的替代密码算法,也被称为移位密码。它是古罗马军事领袖凯撒所使用的一种加密方式,用于保护军事通信的机密性。凯撒加密通过将字母替换为字母表中固定位置的字母来加密消息,从而实现简单的加密和解密过程。
具体而言,凯撒加密是将字母按照一个固定的偏移量进行向后移位。例如,如果偏移量是 3,那么字母 a 会被加密成 d,字母 b 会被加密成 e,字母 z 会被加密成 c,以此类推。同样,解密时只需将字母按照相同的偏移量向前移位,即可恢复原始消息。 给定两个长度不超过 300 300 的字符串,字符串均由小写字母构成,现已知加密的偏移量为K(0≤k≤26),请将第一段字符串加密,将第二段字符串解密,分两行输出。
输入格式
第一行:整数K
第二行:待加密的字符串
第三行:待解密的字符串
输出格式
第一行:加密后的字符串
第二行:解密后的字符串
输入数据 1
3
chinese
ehlmlqj
输出数据 1
fklqlvh
beijing