《网络安全》实验指导书.docVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 实验一: DES对称密码算法实验(N01) 1 实验二: RSA非对称密码算法实验(N02) 6 实验三: 网络扫描实验(N03) 11 实验四: 网络监听实验(N04) 20 实验五: 证书服务和Web服务器证书应用实验(N05) 26 实验六: 电子邮件证书应用实验(N06) 39 实验七: PPTP VPN配置及应用实验(N07) 43 实验八: IPSec VPN配置及应用实验(N08) 53 实验一: DES对称密码算法实验(N01) 一、实验名称和性质 所属课程 信息安全 实验名称 DES密码技术及实现 实验学时 2 实验性质 □验证 √综合 □设计 必做/选做 √必做 □选做 二、实验目的 通过对DES算法进行分析,并使用DES算法对数据进行加密和解密,进一步理解DES的实现和加解密原理。 三、实验的软硬件环境要求 运行Windows操作系统的计算机,具有VC等C语言编译环境。 四、知识准备 1. 密钥处理 从用户处获得64位密钥,其中每第8位为校验位,为使密钥有正确的奇偶校验,每个密钥要有奇数个“1”位。具体过程如下: (1)舍弃64位密钥中的奇偶校验位,根据下表(PC-1)进行密钥变换得到56位的密钥,在变换中,奇偶校验位已被舍弃。 Permuted Choice 1 (PC-1) 57 49 41 33 25 17 9 1 58 50 42 34 26 18 10 2 59 51 43 35 27 19 11 3 60 52 44 36 63 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61 53 45 37 29 21 13 5 28 20 12 4 (2)把变换后的密钥等分成两部分,前28位记为C[0], 后28位记为D[0]。 (3)计算子密钥(共16个), 从i=1开始。 分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i]。(共16次)。每次循环 左移位数如下表所示: 循环次数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 左移位数 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 串联C[i],D[i],得到一个56位数,然后对此数按下表(PC-2)Permuted Choice 2 (PC-2) 14 17 11 24 1 5 3 28 15 6 21 10 23 19 12 4 26 8 16 7 27 20 13 2 41 52 31 37 47 55 30 40 51 45 33 48 44 49 39 56 34 53 46 42 50 36 29 32 从处循环执行,计算出16个子密钥。 2.对64位数据块的处理 (1)把数据分成64位的数据块,不够64位的以补零方式填补。 (2)对数据块按下表(IP)变换。 Initial Permutation (IP) 58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4 62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8 57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3 61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 (3)将变换后的数据块等分成前后两部分,前32位记为L[0],后32位记为R[0]。 (4)用16个子密钥对数据加密,初始I=1。 根据下面的扩冲函数E,扩展32位的成48位 Expansion (E) 32 1 2 3 4 5 4 5 6 7 8 9 8 9 10 11 12 13 12 13 14 15 16 17 16 17 18 19 20 21 20 21 22 23 24 25 24 25 26 27 28 29 28 29 30 31 32 1 用E{R[i-1]}与K[i]作异或运算。 把所得的48位数分成8个6位数。1-6位为B[1],7-12位为B[2],……43-48位为B[8]。 按S表变换所有的B[J],初始J=1。所有在S表的值都被当作4位长度处理。 将B[J]的第1位和第6位组合为一个2位长度的变量M,M作为在S[J]中的行号。 将B[J]的第2位到第5位组合,作为一个4位长度的变量N,N作为在S[J]中的列号。 用S[J][M][N]来取代B[J]。 Substitution Box 1 (S[1]) 14 4 13 1 2 15 11 8

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档