1402:Vigenère密码时间限制: 1000 ms 内存限制: 65536 KB 提交数: 17810 通过数: 9529 【题目描述】6世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码。Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。 在密码学中,我们称需要加密的信息为明文,用MM表示;称加密后的信息为密文,用CC表示;而密钥是一种参数,是将明文转换为密文或将密文转换为明文的算法中输入的数据,记为kk。 在Vigenère密码中,密钥kk是一个字母串,k=k1k2…knk=k1k2…kn。当明文M=m1m2…mnM=m1m2…mn时,得到的密文C=c1c2…cnC=c1c2…cn,其中ci=mi®kici=mi®ki,运算®的规则如下表所示: Vigenère加密在操作时需要注意&# |