推荐-ssl协议的工作原理(图解安全套接字).pdfVIP

推荐-ssl协议的工作原理(图解安全套接字).pdf

  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文档。上传文档
查看更多
SSL协议的工作原理 图解安全套接字 SSL协议的工作原理 1、密码学的相关概念 密码学( cryptography ):目的是通过将信息编码使其不可读,从而达到 安全 性。明文 (plain text ):发送人、 接受人和任何访问消息的人都能理解的消息。 密文 (cipher text ): 明文消息经过某种编码后,得到密文消息。加密( encryption ):将明文消息变成密文消息。 解密( decryption ):将密文消息变成明文消息。算法:取一个输入文本,产生一个输出文 本。加密算法:发送方进行加密的算法。解密算法:接收方进行解密的算法。密钥( key ): 只有发送方和接收方理解的消息对称密钥加密( Symmetric Key Cryptography ):加密与解 密使用相同密钥。非对称密钥加密( Asymmetric Key Cryptography ):加密与解密使用不同 密钥。 2 、相关的加密算法介绍 DES 算法即数据加密标准,也称为数据加密算法。加密过程如下: 在 SSL 中会用到分组 DES、三重 DES算法等加密算法对数据进行加密。当然可以选用其 他非 DES加密算法,视情况而定,后面会详细介绍。 3 、密钥 交换 算法 使用对称加密算法时,密钥 交换 是个大难题,所以 Diffie 和 Hellman 提出了著名的 Diffie-Hellman 密钥交换算法。 Diffie-Hellman 密钥交换算法原理: (1)Alice 与 Bob 确定两个大素数 n 和 g,这两个数不用保密( 2 )Alice 选择另一个大随机数 x ,并计算 A 如下: A=gx modn (3 )Alice 将 A 发给 Bob (4 )Bob选择另一个大随机数 y ,并计算 B 如下: B=gy modn (5 ) Bob 将 B 发给 Alice (6 )计算秘密密钥 K1如下: K1=Bx modn (7)计算秘密密钥 K2如下: K2=Ay modnK1=K2, 因此 Alice 和 Bob 可以用其进行加解密 RSA 加密算法是基于这样的数学事实:两个大素数相乘容易,而对得到的乘积求因子则 很难。加密过程如下: (1) 选择两个大素数 P、Q(2) 计算 N=P*Q(3)选择一个公钥(加密密钥) E,使其不是 (P-1) 与(Q-1) 的因子 (4) 选择私钥(解密密钥) D,满足如下条件: (D*E) mod(P-1)(Q-1)=1(5) 加密时,明文 PT计算密文 CT如下: CT=PTE mod N(6) 解密时,从密文 CT 计算明文 PT如下: PT=CTDmodN 这也是 SSL 中会用一种密钥交换算法。 3 、散列算法: 主要用于验证数据的完整性, 即保证时消息在发送之后和接收之前没有被篡改对于 SSL 中使用到的散列算法有 MD5、SHA-1. 4 、数字证书: 数字证书其实就是一个小的计算机文件, 其作用类似于我们的身份证、 护照, 用于证明 身份,在 SSL 中,使用数字证书来证明自己的身份,而不是伪造的。 5 、简单的总结: 在 SSL 中会使用密钥交换算法交换密钥; 使用密钥对数据进行加密; 使用散列算法对数 据的完整性进行验证,使用数字证书证明自己的身份。好了,下面开始介绍 SSL 协议 。 SSL 介绍: 安全 套接字( Secure Socket Layer ,SSL)协议 是 Web浏览器与 Web服务器 之间安全交 换信息的 协议 ,提供两个基本的安全服务:鉴别与保密。 SSL 是 Netscape 于 1994年开

文档评论(0)

一千零一夜 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档