实验一DES算法.docVIP

  • 35
  • 0
  • 约 7页
  • 2017-02-15 发布于湖北
  • 举报
实验一DES算法

实验一、DES算法 姓名: 学号: 实验日期: 一、实验名称: DES算法 二、实验目的 熟悉DES算法 编程实现DES算法加密字符串和加密文件 三、实验基本方法 使用C#编程实现DES算法加密字符串和加密文件 观察密钥变化一个字符时密文的变化情况,并分析 观察明文变化一个字符时密文的变化情况,并分析 个人使用DES密码的创意,并编程实现 实验及实验结果分析 1. 使用C#编程实现DES算法加密字符串和加密文件 ECB模式:电子密本方式,就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,则补足8个字节(注意:这里就涉及到数据补位了)进行计算,之后按照顺序将计算所得的数据连在一起即可,各段数据之间互不影响。将明文分成n个64比特分组,如果明文长度不是64比特的倍数,则在明文末尾填充适当数目的规定符号。对明文组用给定的密钥分别进行加密,行密文C=(C0,C1,……,Cn-1)其中Ci=DES(K,xi),i=0,1,…..,n-1。 CBC 密文分组链接方式,在CBC方式下,每个明文组xi在加密前与先一组密文按位模二加后,再送到DES加密,CBC方式克服了ECB方式报内组重的缺点,但由于明文组加密前与一组密文有关,因此前一组密文的错误会传播到下一组。 CFB密文反馈方式:可用于序列密码, 明文X=(x0,

文档评论(0)

1亿VIP精品文档

相关文档