1 / 24
文档名称:

信息安全实验报告des加密算法.doc

格式:doc   大小:67KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信息安全实验报告des加密算法.doc

上传人:2786321826 2022/1/10 文件大小:67 KB

下载得到文件列表

信息安全实验报告des加密算法.doc

文档介绍

文档介绍:
. .
优选
四川大学工商管理学院实验教学大纲
中北大学大学软件学院
"网络攻击与防御"
实验报告
计算机科学与技术学院
计算机系网络教研室制
课程名称:
信息平安技术
实验名称:
DES加密算法
指导教师:

班 级:

学生姓名:

学 号:

实验日期:
16-5-10 16:00-17:45
实验地点:
软件学院
实验成绩:
. -
- .
一、实验目的
通过用DES算法对实际数据进展加密和解密来深刻了解DES的运行原理,进而加深对对称加密算法的理解与认识。
预备知识:
1〕数据加密标准〔DES,Data Encryption Standard〕是一种使用密钥加密的块密码,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准〔FIPS〕,随后在国际上广泛流传开来。 它基于使用56位密钥的对称算法。这个算法因为包含一些设计元素,相对短的密钥长度以及疑心含美国国家平安局〔NSA〕的***而在开场时有争议,因 此DES因此受到了强烈的学院派式的审查,并以此推动了现代的块密码及其密码分析的开展。
 2) DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。
3〕DES算法的平安性,DES现在已经不是一种平安的加密方法,主要因为它使用的56位密钥过短。1999年1月, 子前哨基金会合作,在22小时15分钟即公开破解了一个DES密钥。也有一些分析报告提出了该算法的理论上的弱点,虽然在实际中难以应用。为了提供实用 所需的平安性,可以使用DES的派生算法3DES来进展加密,虽然3DES也存在理论上的攻击方法。在2001年,DES作为一个标准已经被高级加密标准 〔AES〕所取代。
4〕对称密码算法〔Symmetric cipher〕:加密密钥和解密密钥一样,或实质上等同,即从一个易于推出另一个。又称传统密码算法〔Conventional cipher)、秘密密钥算法或单密钥算法。

四川大学工商管理学院实验教学大纲
. -
- .
5〕分组密码〔Block cipher〕:将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文。——DES、IDEA、RC2、RC4、RC5
分组密码是将明文消息编码表示后的数字〔简称明文数字〕序列,划分成长度为n的组〔可看成长度为n的矢量〕,每组分别在密钥的控制下变换成等长的输出数字〔简称密文数字〕序列。
6〕CAP(Cryptographic Analysis Program)是由DR. Richard Spillman专门为教学而研制的密码制作与分析工具,已经在美国的很多高校得到了广泛地使用,受到了密码学****者的普遍欢迎。
二、实验环境
操作系统:运行Windows ,VS2021编译环境。
三、实验容与实验要求
对学号加解密
任务一:DES加解密算法的原理
      DES算法的加密流程图及参数:
      DES的参数:密钥长度:56比特
输入:64比特
输出:64比特
运算轮数:16
DES解密过程与加密过程完全相似,只不过将16次迭代的子密钥顺序倒过来,即:     m = DES-1(c) = IP-1 • T1•T2•.....T15  • T16 • IP(c)
      可以证明 DES-1 (DES