加密算法常识及密码学基本知识.docVIP

  1. 1、本文档共30页,可阅读全部内容。
  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文档。上传文档
查看更多
加密算法常识及密码学基本知识.txt我是天使,回不去天堂是因为体重的原因。别人装处,我只好装经验丰富。泡妞就像挂QQ,每天哄她2个小时,很快就可以太阳了。标题:加密算法的一些常识admin 等级:管理员 文章:94 积分:493 门派:无门无派 注册:2002年5月19日楼主 -------------------------------------------------------------------------------- 加密算法的一些常识 加密算法很容易理解啦,就是把明文变成人家看不懂的东西,然后送给自己想要的 送到的地方,接收方用配套的解密算法又把密文解开成明文,这样就不怕在路世上如 果密文给人家截获而泄密。 加密算法有俩大类,第一种是不基于KEY的,举个简单的例子,我要加密fordesign 这么一串字符,就把每个字符都变成它的后一个字符,那么就是gpseftjhm了,这样 的东西人家当然看不明白,接收方用相反的方法就可以得到原文。当然这只是个例子, 现在应该没人用这么搞笑的加密算法了吧。 不基于KEY的加密算法好象一直用到了计算机出现。我记得古中国军事机密都是用这 种方式加密的。打战的时候好象军队那些电报员也要带着密码本,也应该是用这种方式 加密的。这种算法的安全性以保持算法的保密为前提。 这种加密算法的缺点太明显了,就是一旦你的加密算法给人家知道,就肯定挂。日本 中途岛惨败好象就是密码给老米破了。设计一种算法是很麻烦的,一旦给人破了就没用 了,这也忑浪费。 我们现在使用的加密算法一般是基于key的,也就是说在加密过程中需要一个key,用 这个key来对明文进行加密。这样的算法即使一次被破,下次改个key,还可以继续用。 key是一个什么东西呢?随便你,可以是一个随机产生的数字,或者一个单词,啥都行, 只要你用的算法认为你选来做key的那玩意合法就行。 这样的算法最重要的是:其安全性取决于key,一般来说取决于key的长度。也就是说 应该保证人家在知道这个算法而不知道key的情况下,破解也相当困难。其实现在常用 的基于KEY的加密算法在网络上都可以找到,很多革命同志(都是老外)都在想办法破解 基于key的加密算法又包括俩类:对称加密和不对称加密。对称加密指的是双方使用 完全相同的key, 最常见的是DES. DES3, RC4等。对称加密算法的原理很容易理解, 通信一方用KEK加密明文,另一方收到之后用同样的KEY来解密就可以得到明文。 不对称加密指双方用不同的KEY加密和解密明文,通信双方都要有自己的公共密钥和 私有密钥。 举个例子比较容易理解, 我们们假设通信双方分别是A, B. A, 拥有 KEY_A1, KEY_A2, 其中KEY_A1是A的私有密钥,KEY_A2是A的公共密钥。 B, 拥有KEY_B1, KEY_B2, 其中KEY_B1是B的私有密钥,KEY_B2是B的公共密钥。 公共密钥和私有密钥的特点是,经过其中任何一把加密过的明文,只能用另外一把 才能够解开。也就是说经过KEY_A1加密过的明文,只有KEY_A2才能够解密,反之亦然。 通信过程如下: A--------KEY_A2------------B A--------KEY_B2------------A 这个过程叫做公共密钥交换,老外管这叫key exchange. 之后A和B就分别用对方的公共密钥加密,用自己的私有密钥解密。 一般公共密钥是要发布出去的,然后你通过自己的私有密钥加密明文,人家用你的 公共密钥解密,如果能解开,那么说明你是加密人,这就是SSL使用的验证机制。 常

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档