电子商务安全导论实践试题和答案.doc
文本预览下载声明
电子商务安全导论实践试题及答案
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;? ???//与上同,下边一
显示全部