董思思(加密技术的演变与发展).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
董思思(加密技术的演变与发展)

PAGE 2 - 加密技术的演变与发展 考号:4 姓名:董思思 [内容提要]随着计算机网络技术的飞速发展,大大改变了人们的生活面貌,促进了社会的发展。互联网是一个面向大众的开放系统,对于信息的保密合系统的安全性考虑得并不完备,由此引起得网络安全问题日益严重。如何保护计算机信息的的内容,也即信息内容的保密问题显得越来越重要。本文着重探讨了数据加密的历史,加密技术的发展等几个方面的问题。 [关键词] 加密技术 网络安全 发展趋势 数据加密的历史起源与基本概念 (一)数据加密的历史起源 数据加密技术其实是一项相当古老的技术,很多考古发现都表明古人会用很多奇妙的方法对数据进行加密。早在公元前2000多年前,埃及人就开始使用特别的象形文字作为信息编码来保护他们的秘密文件:而始于公元前17世纪由克里特岛人发明的Phaistos圆盘更是被誉为世界上最难解的密码之一,至今无人能解。 (二)数据加密的基本概念 在数据加密的过程中,原始信息被称为“明文”,用某种方法伪装明文以隐藏其真实内容的过程称之为“加密”,明文被加密后得到的消息就是“密文”。而把密文转变为明文的过程称为“解密”。通过数据加密可以使受保护的数据不被非法盗用或飞相关人员越权阅读。从加密的整个过程,不难看出一个完整的密码体制应该包含明文空间(原始信息的有限集)、密文空间、密匙(在加、解密过程中通信双方掌握的专门信息)及密匙空间加密算法和解密算法四个基本要素。而一个完善的加密系统又应满足一下5个基本性能要求。 一是必须提供高性能的安全性。 二是具有高强度的复杂性,使得破译的开销超过可能获得的利益,同时又便于理解、掌握和推广应用。 三是安全性不依赖于保密,其加密的安全性仅以加密密匙的保密委基础。 四是必须适用于不同的用户和不同的场合,加、解密变换必须对所有密匙均有效。 五是理想的机密算法应该是对系统性能几乎没有负面的影响。 如果按照密匙的特点来进行分类的话,加密算法可以分为对称密匙算分和非对称密匙算法,对称密匙算法又称为传统密匙算法,其特点是在加密和解密过程中使用相同的密匙,而与之相对应的是“非对称密匙算法”。顾名思义,非对称密匙算法的加密密匙不同于解密密匙,加密密匙公之于众而解密密匙只有解密人自己知道,加密算法的另一种分类方法是按照明文的处理方法来划分的,可以划分为分组密码和流密码。分组密码算法是将明文分成固定长度的组,用同一密码和算法对每一组明文进行加密并输出相同长度的密文;而流密码算法则是每次加密一位或是加密一位或一字节的明文。 二、加密技术的发展历程 从出现加密概念至今,数据加密技术发生了翻天覆地的变化,从整体来看,数据加密技术的发展可分为三个阶段。 (一)1949年以前 早期的数据加密技术还很简单,复杂程度不高、安全性较低,大部分是一些具有技术特征的字谜,因此这个时期的密码被称为古典密码。随着工业革命的到来和第二次世界大战的爆发,密码学由艺术方式走向了逻辑机械时代,数据加密技术有了突破性的发展,先后出现了一些密码算法和机械的加密设备。不过这时的密码算法针对的只是字符,使用基本手段是替代和置换。替代就是用密文字母来代替明文字母,在隐藏明文的同时还可以保持明文字母的位置不变;而置换则是通过重新排列明文字母的顺序来达到隐藏真实信息的目的、 (二)1949-1975年期间 从1946年2月世界上第一台计算机在美国诞生到1975年,计算机技术发展迅速,特别是计算机的运算能力有了大幅度的提升,这使得基于复杂计算的数据加密技术从机械时代提升到了电子时代。虽然这个时期使用的机密算法还是基于替代和置换思想的机密算法,但由于巧妙运用了计算机的高速运算能力,这些加密算法和字节循环移位和异或操作。 “置换表”算法是所有加密算法中最简单的一种。这种算法是将每一个数据段(总是一个字节)对应着“置换表”中的一个偏移量,偏移量所对应的值就输出成为加密后的文件。加密程序和解密程序都需要一个这样的“置换表”,这种加密算法比较简单、加密解密速度很快,但实用性差。黑客只要找到“置换表”进行加密,并按照伪随机的方式来使用每张表。经过这样改进后,即使黑客获得了明文和密文,要破译这个加密方案也是非常困难的。 与“置换表”算法相比,字节循环移位和异或操作是一种更好的加密算法而且只有计算机可以做,如果把一个字或字节在一个数据流内做循环移位。这种

文档评论(0)

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

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

1亿VIP精品文档

相关文档