信息安全实验报告21884new

信息安全实验报告21884new

ID:17640505

大小:521.50 KB

页数:24页

时间:2018-09-04

信息安全实验报告21884new_第1页
信息安全实验报告21884new_第2页
信息安全实验报告21884new_第3页
信息安全实验报告21884new_第4页
信息安全实验报告21884new_第5页
资源描述:

《信息安全实验报告21884new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、院系:计算机科学学院专业:计算机科学与技术年级:2008级课程名称:信息安全学号:08061281姓名:叶小龙指导教师:覃俊2011年11月2日实验名称Engima密码算法实验类型设计型综合型创新型√实验目的或要求 通过使用Engima密码模拟器,加深对古典密码体制的了解,为深入学习现代密码学奠定基础。实验原理(算法流程)一、实验原理1981年,谢尔比乌斯发明了Engima。Engima加密电子机械看起来是一个装满了复杂而精致的元件的盒子。它有三个部分:键盘、转子和显示器,键盘、转子和显示器由电线相连,转子本身也集成了6条线路(在实物中是26条)。En

2、gima加密的关键:不是一种简单替换密码,而是“复式替换密码”。通过Engima密码模拟器,我们可以了解古典密码体制由p、c、k、ε、D五个部分组成。分别代表:所有可能明文的有限集,所有可能密文的有限集,密钥空间,加密函数,解密函数。同时知道明文通过加密得到密文,密文通过解密得到原始明文。二、实验步骤1、使用消息的发送者利用Engima模拟器进行下列操作:明文:INFORMATIONSECURITY模拟器参数设置:UKW:BWalzen:IIIVRingstellung:F-06V-22N-14Stecker:BGCDERFVHNIUJKLMOPTY如

3、图所示:生成:在转子的起始位置:XWB,生成INFORMATIONSECURITY的密文。如图所示:然后把转子的起始位置设为ABC,求出XWB的密文;如图所示:最后把模拟器参数设置,转子的起始位置ABC,XWB的密文,INFORMATIONSECURITY的密文发送给接收者。2接收者收到信息后:对XWB的密文,INFORMATIONSECURITY的密文进行解密。如图所示:实验结果分析及心得体会三、实验结果分析根据实验内容以及上述实验步骤得到结果。通过参数设置可以将一个明文加密成一个密文,发送给接受者以后,接受者进行解密得到明文。其中,参数的设置起到了

4、关键性的作用。四、心得体会成绩评定教师签名:年月日i源代码:importjava.awt.*;importjava.awt.event.*;mportjavax.crypto.*;importjavax.crypto.spec.*;publicclassFileEncrypterextendsJFrame{publicstaticfinalintWIDTH=550;publicstaticfinalintHEIGHT=200;this.setResizable(false);Toolkittk=Toolkit.getDefaultToolkit();D

5、imensionscreenSize=tk.getScreenSize();this.setLocation((screenSize.width-WIDTH)/2,(screenSize.height-HEIGHT)/2);this.setTitle("文件加密器(TriDES)");Containerc=this.getContentPane();c.setLayout(newFlowLayout());finalFilePanelfp=newFilePanel("文件选择");c.add(fp);finalKeyPanelpp=newKeyPane

6、l("密码");c.add(pp);JButtonjbE=newJButton("加密");c.add(jbE);jbE.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){Filefile=newFile(fp.getFileName());if(file.exists())encrypt(file.getAbsoluteFile(),pp.getKey());elseJOptionPane.showMessageDialog(null,"

7、请选择文件!","提示",JOptionPane.OK_OPTION);}});JButtonjbD=newJButton("解密");c.add(jbD);jbD.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){Filefile=newFile(fp.getFileName());if(file.exists())decrypt(file.getAbsoluteFile(),pp.getKey());elseJOptionPane.sh

8、owMessageDialog(null,"请选择文件!","提示",JOptionPane.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。