网站大量收购闲置独家精品文档,联系QQ:2885784924

密码学心得体会(DES数据算法).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码学心得体会(DES数据算法)

现代密码学小论文 姓名:肖宽 学号:P111813618 专业:11级电子信息工程二班 指导教师:李娟 数据的DES加密算法 摘要: 密码学是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性常被认为是Ron Rivest解释道:“密码学是关于如何在DES数据加密算法为例,演示如何使用c#中的加密包进行DES算法加密, 关键词:加密 对称 非对称DES 密钥 明文 20世纪70年代,主机时代的信息安全是面向单机的,由于早期的用户主要是军方,信息安全的主要内容是必威体育官网网址,20世纪80年代,微机和局域网的兴起带来了信息在微机间的传输和用户间的共享问题,丰富了信息安全的内函,使人们认识到数据完整性,可用性的重要性。安全服务,安全机制等基本框架成为信息安全的重要内容。20世纪90年代,因特网爆炸性的发展把人类带进了一个新生的生存空间。因特网具有高度分布,边界模糊,层次欠清,动态演化,而用户又在其中扮演主角的特点,如何处理好这一复杂而又巨大的系统的安全,成为信息安全的主要问题。21世纪是信息时代,信息已经成为社会发展的重要战略资源,社会的信息已经成为当今世界发展的潮流和核心,而信息安全在信息社会中将扮演极为重要的角色,它会直接关系到国家安全,企业经营和人们的日常生活。 信息安全可分为系统安全,数据安全和内容安全三个层次,是一个综合,交叉的学科领域,要利用数学,电子,信息,通信,计算机等诸多学科的长期知识积累和必威体育精装版发展成果。随着信息安全的快速发展,全球对信息安全人才的需求不断增加,但我国起步较晚,目前信息安全人才极度匮乏,远远不能满足金融,商业,公共安全,国防军事和政府等部门的需求。要解决供需矛盾,必须加快信息安全人才的培养,以满足社会对信息安全人才的需求。而我作为一名21世纪的大学生,有机会学到了密码学这门课,从这门课中,我学到了很多有用的知识,让自己受益匪浅。 经过半学期的学习,我了解了密码学的大致内容,掌握了密码学的基础知识, 密码学主要有以下章节: 1密码学概述 2流密码 3分组密码体制 4公钥密码 5密钥分配与密钥管理 按照密钥方式划分,可分为对称加密算法和非对称加密算法。 一、对称加密算法 对称加密算法有时又叫做传统密码算法,加密密钥可以从解密密钥中推导出来,解密密钥也可以从加密密钥中推导出来。在大多数的对称算法中 加密密钥和解密密钥是相同的,因此也成为秘密密钥算法或者单密钥算法。它要求发送发和接收方在安全通信之前先商定一个密钥。对称算法的安全性依赖于密钥.所以密钥的必威体育官网网址性对通信至关重要。对称加密算法主要有分组加密和流加密两类。分组加密是指将明文分成固定商都的组,用同一密钥分别对每一组加密.输出固定长度的密文 典型代表:DES。 二、非对称加密算法 非对称加密算法有时又叫做公开密钥算法。其中用到两个密钥。一个是公共的。一个事私有的。一个密钥用于加密,另一个密钥用于解密。两个密钥不能够互相推导。常用的非对称加密算法有RSA公钥算法、Diffie-HelIman算法和ECC椭圆曲线密码。 以下具体介绍DES算法: 我们详细分析一下DES加密算法的处理过程。DES加密算法是分组加密算法.明文以64位为单位分成块。64位数据在64位密钥的控制下.经过初始变换后 进行1 6轮加密迭代:64位数据被分成左右两半部分.每部分32位,密钥与右半部分相结合.然后再与左半部分相结合.结果作为新的右半部分:结合前的右半部分作为新的左半部分。这一系列步骤组成一轮。这种轮换要重复16次。最后一轮之后,再进行初始置换的逆置换,就得到了64位的密文。DES的加密过程可分为加密处理.加密变换和子密钥生成几个部分组成。 1.加密处理过程 (1)初始变换。加密处理首先要对64位的明文按表1所示的初始换位表IP进行变换。表中的数值表示输入位被置换后的新位置。例如输入的第58位,在输出的时候被置换到第1位;输入的是第7位,在输出时被置换到第64位。 (2)加密处理。上述换位处理的输出,中间要经过1 6轮加密变换。初始换位的64位的输出作为下一次的输入,将64位分为左、右两个32位,分别记为LO和RO 从L0、RO到L1 6、R16,共进行1 6轮加密变换。其中,经过n轮处理后的点左右32位分别为Ln和Rn.则可做如下定义:Ln=Rn-1Rn=Ln一1其中.kn是向第n轮输入的48位的子密钥,Ln-1和Rn-1分别是第n-1轮的输出 f是Mangler函数。 (3)最后换位。进行1 6轮的加密变换之后,将L1 6和R1 6合成64位的数据.再按照表2所示的最后换位表进行IP一1的换位 得到64位的密文 这就是DES算法加密的结果。 2.加密变换过程 通过重复某些位将32位的右半部分按照扩展表3扩展换位表扩展为48位.而56位的密钥先移

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档