密码
wanghandou
我是个爱学习的孩子
展开
-
仿射密码
仿射密码 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 仿射密码是替换密码的另一个特例,可以看做是移位密码和乘数密码的结合。其加密变换如下: E(m)=(k1*m+k2) mod q;(其中k1,k2为密钥,且0 现已知一经过仿射加密的密文和密钥,请破译出它的明文。 输入输入包含不超过1000组数据; 每组数据包含一个由大写字母原创 2016-08-27 12:35:15 · 1257 阅读 · 0 评论 -
乘数密码
乘数密码 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 乘数密码也是一种替换密码,其加密变换是将明文字母串逐位乘以密钥k并进行模运算,数学表达式如下: E(m)=k*m mod q, gcd(k,q)=1 (即k,q互素)。 当k与q互素时,明文字母加密成密文字母的关系为一一映射。 现有一经过乘法加密的密文,请破译出它的明文。原创 2016-08-27 12:37:50 · 2231 阅读 · 0 评论 -
移位密码
移位密码 时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述 移位密码是最简单的一类代替密码,具体算法就是将字母表的字母右移k个位置(k 现给你一串密文,全部由大写字母组成。已知加密过程为:将每个字母按照字母表的顺序右移k位。 加密函数:E(m)=(m+k)%q. 请破译出明文! 输入输入包含多组测试数据(少于1000组)。 每组数原创 2016-08-27 12:43:59 · 842 阅读 · 0 评论