[加密小软件编写.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
[加密小软件编写

传统密码与密码学基本概念 1.1 基本概念 随着计算机通讯被广泛地应用于商业、金融、政府及军事部门,如何防止日益严重的计算机犯罪,防止信息在通讯过程中被非法泄露、删除和修改,已成为全社会关心的问题。密码技术作为信息加密、鉴别和签名的手段,引起了数学家和计算机科学工作者的日益浓厚的兴趣。 什么是密码? 简单地说它就是对一组信息在参数的参与下进行变换,得到密文。 设已知信息,通过变换得密文(或密码)。即 这个变换过程称之为加密。加密前的信息称为明文,一般用(或)表示。加密后得到的密码称为密文,一般用(或)表示。对明文实施变换得到密文的过程称为加密变换(简称为加密),记为。加密变换所使用的一组规则称为加密算法。加密操作通常在一组指定参数的控制下进行,所指定的参数称为加密密钥,一般用(或,即Key,密钥)表示。从密文恢复明文的变换过程称之为解密变换(简称为解密),记为,即。解密变换所使用的一组规则称为解密算法。解密过程是加密过程的逆过程,解密过程也在指定的参数(密钥)的控制下进行。 传统密码加密用的密钥与解密用的密钥相同,称之为对称加密(也称为单密钥加密或常规加密)。 对称加密的两个例子: 1、设已知明文为security将明文先分成2个字母1组,再将各组逆序书写,得密文为esuciryt。这里加密变换是将明文先分组再逆序书写,密钥是每组的字符长度2。解密过程是加密过程的逆过程,密钥相同。 2、将已知明文为security将明文写成矩阵形式 s c r t e u i y 然后按行的顺序重新书写即可得出密文scrteuiy。解密时,将密文分成两半(两行)后按列的顺序读出即为明文。密钥为行的长度2。上述两例加密算法的加密密钥与解密密钥相同都等于2,称之为对称加密。 如果加密密钥与解密密钥不同,并且在计算上无法相互推导出,则称此加密变换为非对称加密(或公开密钥加密)。 密码学是研究通信安全必威体育官网网址的学科,由密码编码学和密码分析学组成。密码编码学主要研究如何保护传递的信息不被非法窃取、解读和利用。密码分析学主要研究如何分析和破译密码,窃取被保护的信息。非授权者借助窃听到的密文以及其他一些信息通过各种方法推断原来的明文甚至密钥,这一过程称为密码分析或密码攻击。从事这一工作的人称作是密码分析员。 对密码的攻击分为主动攻击和被动攻击。被动攻击是从传输信道上截取信息(或从存储的载体上偷窃信息),通过分析使需要必威体育官网网址的明文信息遭到泄露。主动攻击是利用对传输过程中或对存储的数据进行非法删除、更改、插入和重放等手段,损害信息的完整性。如果密码分析者可以由密文推出明文或密钥,或者由明文和密文可以寻求密钥,那么就称该密码系统是可破译的系统。相反地,则称该密码系统不可破译系统。对于一个密码系统来说,若攻击者无论得到多少密文也求不出确定明文的足够信息,称该密码系统就是理论上不可破译的,例如,“一次一密” 密码系统属于理论上不可破译的。此密码系统要求每发送一条消息都要使用一个新的密钥,密钥每次发送前需安全地传送给接收者。虽然这给密钥管理带来了很大的难度,但是由于这种密码体制能够提供很高的安全性,所以在某些军事或外交场合仍然在使用。若一个密码系统原则上虽可破译,但为了由密文得到明文或密钥却需十分艰巨的计算,而不能在预料的时间内或实际可能的经济条件下(或合理的代价下)求出答案,这种密码系统就是实际不可破译的。例如,一个保护10万元财产的密码系统如果其破译代价高于10亿元,那么从经济角度看此系统是实际上安全的。又如,政府的一些决策只需要在发布前的一段时间内严格必威体育官网网址,其必威体育官网网址时效性只要求维持一段时间的不可破译。衡量不可破译性的尺度叫必威体育官网网址强度。对于任何一个密码系统,如果达不到理论上不可破译,就必须满足实际不可破译的必威体育官网网址强度。实际不可破译的必威体育官网网址强度必须与这个密码系统的应用目的、必威体育官网网址时效要求和当前的破译水平相适应。 全体可能出现的明文的集合称为明文空间。全体可能出现的密文的集合称为密文空间。全体可能出现的密钥的集合称为密钥空间。明文空间、密文空间、密钥空间和算法的合在一起组成密码系统。从上面的讨论中我们可以得到如下的对密码系统的基本要求:(1)密码系统的密钥空间必须足够地大;如果密钥空间小的话,攻击者可以采用穷举方法有哪些信誉好的足球投注网站整个密钥空间寻找密钥,从而攻破密码系统。(2)加密与解密运算必须在计算上是可行的,必须能够被方便地实现。(3)整个密码系统的安全性系于密钥上,即使密码算法(变换方法)被公布,在密钥不泄露的情况下,密码系统的安全性也可以得到保证。另外,对密码系统还存在一些其他的要求,例如:如何防止攻击者通过其他的非技术手段(例如用金钱收买密钥管理人员等)攻破一个密码系统。因此,一个密码系统必须同时拥有完善技术与制

文档评论(0)

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

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

1亿VIP精品文档

相关文档