1702: 加密算法二
[Creator : ]
Description
小张参加学校举行的密码破解攻防比赛,他需要在规定时间内破解对手密码。比赛时,小张发现对方密文可能采用凯撒加密,这是一种简单且广为人知的加密技术,方法是将明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后替换成密文,非字母保持原状。例如,当偏移量是3的时候,所有的字母 A 将被替换成 D , B 替换成 E , Z 替换成 C ,以此类推。小张为了增加破解难度,决定在凯撒加密的基础上,引人密钥字符串,密钥字符及对应的偏移量如表所示,密钥字符串长度不够时,可循环使用。例如:若明文为 Today ,输入密钥 AXY ,则得到密文为 Sqeza 。
| Z | Y | X | W | V | U | T | S | R | Q | P | O | N |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| M | L | K | J | I | H | G | F | E | D | C | B | A |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Input
输入两行字符串
Output
输出一个字符串
Sample Input Copy
Today
AXY
Sample Output Copy
Sqeza