密码学应用与实践课程实验报告

时间:2014-11-13 11:49:19
【文件属性】:

文件名称:密码学应用与实践课程实验报告

文件大小:40KB

文件格式:DOC

更新时间:2014-11-13 11:49:19

密码学应用与实践课程实验报告

要求:对如下内容进行详细描述。 仿射密钥生成算法; 通过函数make_key函数生成密钥 a = make_key(time(NULL)); b = make_key(a); int make_key(long int a) { int i; srand(a); i = rand() % 10000; return i;} 仿射加解密算法; X为明文,y为密文 加密:ax+b = y (mod 26); 解密:x = a-1(y - b) mod 26; 重合指数计算算法; 统计各字母在明文中出现的频数p(i),再拿该频数除以明文中所有字符长度得到频率, 重和指数I(x)= ; 行置换密钥生成算法; srand(time(NULL)); //循环随机产生m个密钥 for (i=0;i


网友评论

  • 不是很详细啊
  • 可以用啊,就是不是很全啊
  • 挺全面的,,,有代码就更好了~~