预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验2数据加密与与数字签名 一、实验目的与要求 体验各种密码体制的数据安全操作与数据安全软件以及了解我国的电子商务法律,并思考应如何做好电子商务的安全防范。 二、实验内容 运行C语言编程的加密程序。 PGP软件的下载与使用(对邮件以及文件加密)或Openssl软件。 非密码的安全技术。 各国发展电子商务的政策和制定的电子商务法律。 我国第一部电子签名法的内容与实施 三、实验软件 WindowsXP,IE7,PGP软件,Openssl软件 四、实验步骤 (一)数据安全软件的使用 下载PGP与安装PGP(见附录) 利用PGP对邮件或磁盘文件进行加密 或者利用Openssl做如下操作:(用对称加密法对文件进行加密与解密) (1)生成源文件。用记事本创建一个文本文件,文件名为学号(026h231f.txt),内容为学生的名字与学号,保存在c:\openssl\out32dll的文件夹下。 (2)对源文件进行对称加密。输入命令:“opensslenc-des3-in026h231f.txt-outout026h231f.des”回车后,在加密过程中系统会提示输入保护密码,输入密码后,再次确认(输入密码时屏幕无任何显示),系统在c:\openssl\out32dll目录下自动生成一个des3算法加密后的out026h231f.des文件。 (3)查看加密的文件。输入命令:“typeout026h23lf.des”,查看加密后的out026h231f.des文件的内容。 (4)对加密文件进行解密。输入命令“opensslenc-des3-d-inout026h231f.des-outnew026h231f.txt”,并根据提示输入解密密码,对“outmane.txt”文件内容进行解码。 (5)比较解密后文件和源文件,输入命令“typenew026h23lf.txt”,查看解密后的文件内容,判断是否与源文件026h23lf.txt的内容一致。 (二)验证恺撒密码 1、请输入如下程序: #include<stdio.h> main() { charc; while((c=getchar())!=’\n’) { if((c>=’a’&&c<=’z’)||(c>=’A’&&c<=’Z’)) { c=c+3; if(c>’z’&&c<=’z’+3||c>’Z’&&c<’Z’+3) c=c-26; } printf(“%c”,c);}} 2、验证是否是素数?的C语言程序 #include<math.h> Main() { Intm,I,k; Scanf(“%d,&m”); K=aqrt(m); For(i=2;i<=k;i++) If(m%i==0)break; If(i>k)printf(“%disaprimenumber\n”,m); Elseprintf(%disnotaprimenumber\n”,m);} (三)了解RSA加密算法 (四)了解我国非密码的安全技术的发展 (五)了解各国发展电子商务的政策和制定的电子商务法律。 (六)了解我国第一部电子签名法的内容与实施 上网查找《中华人民共和国电子签名法》的内容,分析该法所涉及的技术问题,体会它被称为我国第一部“真正意义上的信息化法律”的含义。 五、写出实验报告 通过这次的实验,能够更好地了解电子商务的安全问题,了解电子商务的安全对策,电子商务发展所依托的平台—互联网络充满了巨大、复杂的安全风险,如黑客的攻击、病毒的肆虐等等都使得电子商务业务很难安全顺利地开展;此外,电子商务的发展还面临着严峻的内部风险,请结合你对电子商务的安全情况的了解,结合电子商务安全的风险管理与电子商务法律的实施,谈谈你对本实验的心得。 附录:PGP软件的使用的步骤: PGP软件安装。 生成或导入密钥对。 导出或备份密钥对和单独导出公钥。 双方相互发送加密文件,并对接受到的文件进行解密。 双方相互发送签名文件,并对接受到的文件验证对方的签名。 分别修改经过签名的文件的文件名和文件内容,并进行签名的验证,查看和分析所出现的验证结果。 [一]到HYPERLINK"http://www.pgp.com网站下载PGP"www.pgp.com网站下载PGP。 【二】启动PGP工具,生成密钥对 启动PGP工具 按执行软件的一般方法,点击“开始”—“程序”—“PGP”—“PGPkeys”(如果“PGP”中是空的,你可以在“开始”—“程序”—“启动”中找到“PGP”—“PGPtray”),即可启动PGP工具的密钥管理界面,你也可以点击屏幕右下角的PGPtray图标(),再 选择“PGPkeys”。 生成密钥对 在以上PGPkeys界面中,点击工具栏中的或者选择菜单中的“Keys”—“NewKey”。ThePGPKeyGene