- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务安全导论实践试题及答案1.简单的加密算法的代码编写(凯撒密码)2.电子商务安全认证证书的网上申请以及使用说明3.你使用的机器上本地安全设置中的密码策略如何4.说明你所使用的机器上的公钥策略基本情况5.本机IP安全策略中的安全服务器(要求安全设置)属性以及基本情况6.本机IP安全策略中的客户端(只响应)属性的基本情况7.本机IP安全策略中的服务器(请求安全设置)属性和基本情况如何(编辑规则??常规??高级方法)8.说明智能卡是是如何进行用户鉴别的9.本机上证书的使用情况10.上网查询江苏省电子商务安全证书的基本情况11.说明木马在win.ini条件下的症状如何12.举例说明你所使用的个人防火墙的功能项目以及使用方法13.介绍一种你所熟悉的黑客攻击技术14.你的手头没有什么专用安全软件工具如何手动检查系统出现的安全问题15.查阅有关资料分析极速波I-WORM/ZOBOT 的技术方法解答《一》简单的加密算法的代码编写(凯撒密码)凯撒密文的破解编程实现凯撒密文的破解编程实现??近来安全的发展,对密码学的研究越来越重要,虽然我们现在大多采用的是非对称密码体制,但是同时由于处理及其它的一些重要原因,对传统密码仍然是在大量的使用,如移位,替代的基本思想仍然没有改变,我个人认为,将来的很长时间内,我们必将会花大量的时间对密码学进行研究,从而才能促进我们的电子政务,电子商务的健康发展,下面我要谈的是对一个古典密码-----凯撒(kaiser)密码的的解密,也就是找出它的加密密钥,从而进行解密,由于它是一种对称密码体制,加解密的密钥是一样的,下边简单说明一下加解密加密过程:密文:C=M+K??(mod 26)解密过程:明文:M=C-K??(mod 26)详细过程请参考相关资料破解时主要利用了概率统计的特性,E字母出现的概率最大。加密的程序实现我就不说了,下面重点说一下解密的程序实现:我是用C写的,在VC6.0下调试运行正确#includestdio.h#includectype.h#includestdlib.hmain(int argc ,char *argv[]){FILE *fp_ciper,*fp_plain;//密文与明文的文件指针char ch_ciper,ch_plain;int i,temp=0;//i用来存最多次数的下标//temp用在求最多次数时用int key;//密钥int j;int num[26];//保存密文中字母出现次数for(i = 0;i 26; i++)num = 0;//进行对num[]数组的初始化printf(======================================================\n);printf(------------------BY 安美洪 design--------------------\n);printf(======================================================\n);if(argc!=3){printf(此为KAISER解密用法:[文件名] [密文路径] [明文路径]\n);printf(如:decryption F:\ciper_2_1.txt F:\plain.txt\n);}//判断程序输入参数是否正确if((fp_ciper=fopen(argv[1],r))==NULL){printf(打开密文出错!解密失败\n);exit(0);}while((ch_ciper=fgetc(fp_ciper))!=EOF)switch(ch_ciper){case A:num[0]=num[0]+1;??break;//统计密文各字母出现次数case B:num[1]=num[1]+1;??break;//与上同,下边一样case C:num[2]=num[2]+1;??break;case D:num[3]=num[3]+1;??break;case E:num[4]=num[4]+1;??break;case F:num[5]=num[5]+1;??break;case G:num[6]=num[6]+1;??break;case H:num[7]=num[7]+1;??break;case I:num[8]=num[8]+1;??break;case J:num[9]=num[9]+1;??break;case K:num[10]=num[10]+1;break;case L:num[11]=num[11]+1;bre
文档评论(0)