- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                计算机数据安全(22 10)实验指导书
                    计算机数据安全实验指导书?????英文名:
开课单位:课程编码:学分学时:对象:先修课程:::2学时。
实验1: DES算法实验。
实验2:RSA 密码实验
实验3:RPCDCOM堆栈溢出实验。
实验4:文件审计实验 *
实验5:异常流量分析实验 *
1、DES算法实验
【实验目的】
掌握DES运算的基本原理
了解DES运算的实现方法
【实验预备知识点】
DES算法有什么特点?
DES算法的加解密过程?
DES有哪些工作模式?各有什么特点?
【实验环境】
本试验需要密码教学实验系统的支持
操作系统为Windows 2000或者Windows XP
【实验要求】
掌握DES算法的原理及过程
完成字符串数据的DES加密运算
完成字符串数据的DES解密运算
【注意事项】
实验系统只对输入字符的ASCII值进行加密,目前尚不支持中文
【实验步骤】
打开“DES理论学习”,掌握DES算法的加解密原理;
打开“DES实例”,进行字符串的加解密操作;
选择“链接模式”为“ECB”或“CBC”;
选择“工作模式”为“加密”;
在明文编辑框内输入待加密的字符串,若不足8个字节的倍数,系统会自动填充;
在密钥编辑框内输入密钥,必须为8个字节;
点击“开始”按钮,进行加密操作,密钥扩展的结果将显示在列表框中,密文将显示在密文编辑框中;
选择“解密”工作模式,点击“开始”按钮,密文将被解密,显示在明文编辑框中,填充的字符将被自动除去;
点击“清空”按钮即可进行下次实验。
图1  DES算法实验界面
【实验思考题】
在DES算法中有哪些是弱密钥?哪些是半弱密钥?、RSA算法实验
【实验目的】
了解RSA算法的基本原理
掌握RSA算法的实现方法
【实验预备知识点】
1.	RSA密码系统所基于的数学难题是什么? 
2.	RSA密码系统可以取代DES、3DES等公钥密码系统吗?
【实验环境】
1. 本试验需要密码教学演示系统的支持
2. 操作系统为Windows 2000及Windows XP
【实验内容及基本要求】
自行以2位小素数为p,q,3为公钥e,构造一个小的RSA系统,对“1、2、3、4”这4个字母的ASCII码进行加密,解密
在密码教学系统中实现RSA运算的大素数、公钥、私钥的生成、明文加解密、分块大小的选择
了解在不同分块大小的情况下,RSA系统的密文长度也会有所变化
了解在不同参数的情况下,RSA系统的性能变化
【实验步骤】
熟悉RSA运算原理;
打开“非对称加密算法”中的“加密”选项下的“RSA”,选择“RSA实例”;
选择密钥长度为128、256或者512比特;
点击“GetN”按钮,得到一个由两个大素数的积构成的大整数;
点击“GetDE”按钮,得到公钥和私钥;
在明文对话框中输入需要加密的明文字符串;
点击“获得明文ASCII”按钮可得到明文的ASCII码;
输入分块长度,或者通过点击“推荐值”按钮直接获得;
点击“加密”按钮可获得加密后的密文,点击“解密”按钮可获得解密后的明文;
反复使用RSA实例,通过输入不同大小的分片,了解密文长度的变化;
反复使用RSA实例,通过输入不同安全参数,了解RSA密码系统的性能与参数关系。
图5  RSA算法实验
【实验思考题】
1.	对于128bit的AES算法,需要多少安全参数为多少的RSA系统与之相匹配?
2.  RSA系统的安全参数是什么意思?安全参数为1024bit的RSA系统,其模数n大约为多少bit?
、RPCDCOM堆栈溢出实验
【实验目的】
了解堆栈缓冲区溢出的基本原理及其危害。
体会远程缓冲区溢出的常见攻击手法。
树立安全编程的思想,从根本上杜绝缓冲区溢出的发生。
【实验环境】
网络:局域网环境。
远程计算机
◇  操作系统:Windows 2000 Server
◇  补丁:\
◇  组件:\
◇  服务:\
本地计算机
◇  操作系统:Windows 2000主机
◇  软件:DCOM RPC Exploit – GUI v2。
【实验原理】
一.缓冲区溢出系统基础
计算机程序就是计算机要执行的指令的集合。所有的程序都是用某种计算机语言来编写的。程序运行时,需要先经过编译、链接生成可执行的计算机能识别的机器指令,然后再加载到内存空间运行。
计算机程序在内存空间的影像,可分为3个部分:文本(代码)区、数据区和堆栈区,如图4-1所示。其中:
文本区用于保存程序执行的指令和只读数据,这些指令指出程序运行的流程。 
数据区包括未初始化数据区(BSS)和已初始化数据区,前者用于存储静态分配的变量(static类型),后者用于存储程序的初始化数据。 
堆栈区用于实现程序流程的改变,包括堆和栈两个部分。其中,堆用于存储程序运行过程中动态分配的数据块(即调用malloc或calloc函数
                您可能关注的文档
最近下载
- IPC-6012F 2023 EN,刚性印制板性能要求Qualification and Performance Specification for Rigid Printed Boards.pdf VIP
 - AI技术对法律和法务行业的影响与展望 .pdf VIP
 - 14.《光从哪里来》课件 科学冀人版五年级上册.ppt
 - 南雄市“珠玑古巷”文化旅游发展现状及对策分析.docx VIP
 - 小学二年级上册语文“的地得”练习题及答案.doc VIP
 - 大学生职业生涯规划.pdf VIP
 - 习作:我和过一天教学设计及反思 .pdf VIP
 - 2025年中国甲板机械设备行业投资前景及策略咨询研究报告.docx
 - 大学生职业生涯规划—全套PPT课件.pptx
 - 身边常见中草药.pdf VIP
 
原创力文档
                        

文档评论(0)