SSL是如何工作的.docxVIP

  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文档。上传文档
查看更多
密钥密码系统介绍 这篇文章向大家阐述了 Netscape公司是如何使用RSA的公 用密钥密码系统来实现因特网安全的。Netscape的安全套接层 的实现就利用了这篇文章中所讨论的技术。 RSA的公用密钥密码系统广泛地应用于计算机工业的认证和 加密方面。Netscape得到RSA数据安全公司的许可可以使用公 用密钥密码系统以及其它产品,尤其是认证方面的产品。 公用密钥加密技术使用不对称的密钥来加密和解密,每对密 钥包含一个公钥和一个私钥,公钥是公开,而且广泛分布的,而 私钥从来不公开,只有自己知道。 用公钥加密的数据只有私钥才能解密,相反的,用私钥加密 的数据只有公钥才能解密,正是这种不对称性才使得公用密钥密 码系统那么有用。 使用公用密钥密码系统进行认证 认证是一个验证身份的过程,目的是使一个实体能够确信对 方是他所声称的实体。下面的例子包括Alice和Bob,并且向我 们演示了如何使用公用密钥密码系统来轻易的验证身份。下面的 {something} key表示something已经用密钥key加密或解密。 假设Alice要认证Bob, Bob有一个密钥对,即一个公钥和 一个私钥,Bob透露给Alice他的公钥(至于他是怎么做的将在 以后讨论)。然后Alice产生一段随机的消息,然后把它发给Bob。 A-一B random一message Bob用自己的私钥来加密这段消息,然后把加密后的消息返 回给Aliceo B--A {random一message}bobs--private--key Alice接到了这段消息,然后用Bob以前发过来的公钥来解 密。她把解密后的消息和原始的消息做比较,如果匹配的话,她 就知道自己正在和Bob通信。一个入侵者应该不知道Bob的私钥, 因此就不能正确的加密那段Alice要检查的随机消息。 但是,等一下,还有 除非你确切的知道你在加密什么,否则用你的私钥加密一些 东西,然后发给别人永远不是一件好事。这是因为加密后的数据 可能会背叛你(记住,只有你能加密,因为只有你才有密钥)。 所以,我们不加密Alice发送的原始消息,取而代之的是, 由Bob构造一个消息摘要,然后加密它。消息摘要是从随机消息 中以某种方式提取出来的,并且具有以下特点: 摘要很难逆转,任何假冒Bob的人不能从摘要得到原始消息 假冒者无法找到具有相同摘要的不同消息 通过使用摘要,Bob能够保护自己。他首先计算出Alice发 给他的随机消息的摘要并加密,然后把加密后的摘要返回给 Alice, Alice可以计算岀相同的摘要,通过解密Bob的消息然 后对比一下就可以认证Bob的身份。 近一点 刚才描述的技术称为数字签名。Bob为Alice产生的消息签 名,这样做其实和加密Alice产生的随机消息一样危险。因此我 们的认证协议需要一次以上的变形。部分(或者全部)的数据需 要由Bob产生。 A--B hello,are you bob? B一一A Alice, This Is bob{digest[Alice, This Is Bob]}bobs-private-key 当Bob使用这个协议的时候,他知道自己发给Alice的是什 么消息,并且不介意签名。他首先发送没有加密的消息 Alice, This Is Bob。”然后发送加密的摘要。Alice能够轻易 的判断Bob是Bob,并且Bob没有签任何他不愿意签的东西。 分发公钥 Bob如何以一种可信赖的方式分发他的公钥呢?我们假设认 证协议是这个样子的: A—B hello B--A Hi, r m Bob, bobs-public-key A一一B prove it B--A Alice, This Is bob{ digest [Alice, This Is Bob] } bobs-private-key 如果使用这个协议的话,任何人都可以是Bob。你需要的只 是一个公钥和私钥,你跟Alice慌称你是Bob,接着你用自己的 公钥代替Bob的公钥,然后你通过用你的私钥加密的东西来证 明,这样Alice就不能分辨出你不是Bob。 为了解决这个问题,标准化组织发明了一个叫做证书的东 西,一个证书包括下面的一些内容: 证书发行者的名字 证书发送给的团体 主题的公钥 一些时间戳 证书是由证书发行者的私钥签名的,每个人都知道证书发行 者的公钥(即证书发行者有一个证书,等等)。证书是一种把公 钥绑定到名字的标准方式。 通过使用证书这种技术,每个人都可以通过检查Bob的证书 来判断Bob是不是伪造的。假设Bob严格的控制着他的私钥,并 且的确是Bob得到了他的证书,那么一切都好。下面是补偿协议: A--B hello B--A Hi, r m Bob, bobs-certificate A--B

文档评论(0)

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

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

1亿VIP精品文档

相关文档