SP20 CRYPTO4 - The Bytelandian Cryptographer (Act IV)
题目描述
Bytelandian密码学家被BBFO要求设计出一种加密策咯能让BBFO可以和外国合作者沟通。经过深度的学习,他决定使用Vigend”z”re密码。信息由26个大写拉丁字母组成:A,B....,Z,可以被各自理解为0,1,....,25。双方都懂得传输信息的密码,且密码由n个整数组成k1,k2,...,kn。在这个密码中,输入数据X中的第i个数Xi会被加密成输出数据Y中的Yi,加密规则如下
Yi=(Xi+k1+((i-1)mod n) ) mod 26
你要尝试去找出BBFO传来的信息。幸运的是,你的间谍成功的拦截到了原码和加密后的代码(分别是x和y)。不幸的是,在他们急速隐藏文件的过程中,x和y在不注意间被遗失了,只保留了碎片化的信息。你的考验就是尽可能的复原原码x。
输入格式
无
输出格式
无
说明/提示
注意:输入输出数据较大。
时间限制对于这个问题十分严格!!!
感谢@jokers 提供的翻译