欢迎来到天天文库
浏览记录
ID:1717904
大小:2.49 MB
页数:50页
时间:2017-11-13
《《网络安全技术》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一加解密算法-DES算法的实现一、实验目的熟悉DES算法的思想,算法实现过程。二、实验内容DES加密算法分为3个步骤:第一步,初始置换IP585012342618102605244362812462544638302214664564840322416857494133251791595143352719113615345372921135635547393123157(初始置换表IP)第二步,16轮迭代扩展置换32bit⊕S盒替代P盒替代⊕Ri48bit密钥变换Ki32bitLi-1Li48bitf函数一次迭代运算过程Ri-132123454567898910111213121
2、31415161716171819202120212223242524252627282928293031321(扩展置换表E)1672021291228171152326518311028241432273919133062211425(P盒置换)行列0123456789101112131415S10144131215118310612590710157414213110612119538241148136211151297310503512824917511314100613S2015181461134972131205101313471528141201106911520147
3、11104131581269321531381013154211671205149………………………………………………(S盒子)第三步,逆初始置换40848165624643239747155523633138646145422623037545135321612936444125220602835343115119592734242105018582633141949175725(逆初始置换IP-1)子密钥的产生:子密钥的产生过程经过PC-1,得到C0,D0Ci(28bit)Di(28bit)循环左移循环左移经过PC-256bit48bit子密钥Ki密钥K(64bit)56bit根
4、据以上DES算法的实现过程,补充程序,源码请参见网络存储。实验二:RSA算法的实现及应用一、实验目的了解RSA算法的原理,实现过程,以及应用。二、实验条件Windows2000/XP操作系统,vc6.0三、实验内容了解RSA源码实现过程,源码请参见网络存储实验三PGP的使用第1部分PGP的安装及密钥的生成与管理一、实验目的掌握密码理论与技术(对称密码技术和非对称密码技术)的原理;能够比较透切地PGP使用公钥密码技术的机理;掌握PGP加密软件在密钥生成及管理。二、实验内容1.安装PGP的安装很简单,和平时的软件安装一样,只须按提示一步步“Next”完成即可。其中在以下的画面你可以选
5、择要安装的选件,如果选择了“PGPnetVirtualPrivateNetworking”虚拟网,再选择相应的Plugin,如“PGPMicrosoftOutlookExpressPlugin”,就可以在OutlookExpress中直接用PGP加密邮件,这里指的是加密邮件的内容,具体操作我们在后面会详细说到。如前所述请下载文件文件:PGP8.exe。然后直接执行,即可进入PGP程序安装画面,请依屏幕指示操作机可。2.操作方式1——密钥的生成使用PGP之前,首先需要生成一对密钥,这一对密钥其实是同时生成的,其中的一个我们称为公钥,意思是公共的密钥,你可以把它分发给你的朋友们,让他们用
6、这个密钥来加密文件,另一个我们称为私钥,这个密钥由你保存,你是用这个密钥来解开加密文件的。打开“开始”中“PGP”的“PGPKEYS”,可看到以下的画面。点击图标或者用菜单key>newkey开始生成密钥。PGP有一个很好的密钥生成向导,只要跟着它一步一步做下去就可以生成密钥,ok,let’sgo!☆操作时请注意:(1)Fullname是个人公钥字段格式。(2)Email地址请填写正确。注:PGP5.0以后建议编码方式改用Diffie-Hellman/DSS算法,安全性比较高。而且在PGP6.0以后将不支持RSA编码了。请大家按PGP的建议吧!请对自己的私钥设定一组密码,在激活私钥时
7、都需加以核对,以增加安全性,但一直输入密码也很讨厌,因此PGP有很人性化的考虑,他会自动判断需不需要核对密码。图3-1设定PGPPublicKeyInformation图3-2设定PGPPrivateKey密码注:在产生公钥/私钥的过程中,请记得要不断的移动鼠标,制造随机数,才能完成喔!图3-2产生PGPPrivate及PublicKey在图3-2中生成完成后,单击“下一步”按钮,出现入图3-3所示的对话框,随即Private及PublicKey生成完成。
此文档下载收益归作者所有