SSL协议的工作原理图解安全套接字.docx
《SSL协议的工作原理图解安全套接字.docx》由会员分享,可在线阅读,更多相关《SSL协议的工作原理图解安全套接字.docx(16页珍藏版)》请在第一文库网上搜索。
1、SS1合同的工作原理图解安全套接字SS1合同的工作原理1、密码学时有关概念密码学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(P1aintext):发送人、接受人和任何访问消息的人都能理解的消息。密文(ciphertext):明文消息通过某种编码后,得到密文消息。加密(encryption):将明文消息变成密文消息。解密(decryption):将密文消息变成明文消息。算法:取一种输入文本,产生一种输出文本。加密算法:发送方进行加密的算法。解密算法:接受方进行解密的算法。密钥(key):只有发送方和接受方理解的消息对称密钥加密(SymmetricKeyCr
2、yptogrophy):加密与解密使用相似密钥。非对称密钥加密(ASymmetricKeyCryptogrphy):加密与解密使用不同密钥。2、有关的加密算法简介DES算法即数据加密原则,也称为数据加密算法。加密过程如下:步骤I步骤2步骤3步骤4步骤5W6在SS1中会用到分组DES、三重DES算法等加密算法对数据进行加密。固然可以选用其他非DES加密算法,视状况而定,背面会具体简介。3、密钥互换算法使用对称加密算法时,密钥互换是个大难题,因此Divie和HeIIman提出了出名的Diffie-He11ma密钥互换算法。Diffie-He11man密钥互换算法原理:(I)AIiCe与Bob拟定两
3、个大素数n和g,这两个数不用保密(2)AIiCe选择另一种大随机数X,并计算A如下:A=gxmodn(3)A1ice将A发给Bob(4)BOb选择另一种大随机数y,并计算B如下:B=gymodn(5)Bob将B发给A1iCe(6)计算秘密密钥K1如下:K1=Bxmodn(7)计算秘密密钥K2如下:K2=AymodnK1=K2,因此A1iCe和BOb可以用其进行加解密RSA加密算法是基于这样的数学事实:两个大素数相乘容易,而对得到的乘积求因子则很难。加密过程如下:(1)选择两个大素数P、Q(2)计算N=P*Q(3)选择一种公钥(加密密钥正,使其不是(P-I)与(Q-I)的因子(4)选择私钥(解密
4、密钥)D,满足如下条件:(D*E)mod(P-I)(Q-1)=1(5)加密时,明文PT计算密文CT如下:CT=PTEmodN(6)解密时,从密文CT计算明文PT如下:PT=CTDmodN这也是SS1中会用一种密钥互换算法。A3、散列算法:重要用于验证数据的完整性,即保证时消息在发送之后和接受之前没有被篡改对于SS1中使用到的散列算法有MD5、SHA-14、数字证书:数字证书其实就是一种小时计算机文献,其作用类似于我们的身份证、护照,用于证明身份,在SS1中,使用数字证书来证明自己的身份,而不是伪造时。5、简朴的总结:在SS1中会使用密钥互换算法互换密钥;使用密钥对数据进行加密;使用散列算法对数
5、据的完整性进行验证,使用数字证书证明自己的身份。好了,下面开始简介SS1合同。SS1简介:安全套接字(SeeUrSocket1cIyer,SS1)合同是Web浏览器与Web服务器之间安全互换信息的合同,提供两个基本的安全服务:鉴别与保密。SS1是NetSCQPe于1994年开发的,后来成为了世界上最出名的Web安全机制,所有重要的浏览器都支持SS1合同。目前有三个版本:2、3、3.1,最常用的是第3版,是1995年发布叽SS1合同的三个特性 保密:在握手合同中定义了会话密钥后,所有的消息都被加密。 鉴别:可选的客户端认证,和强制的服务器端认证。 完整性:传送的消息涉及消息完整性检查(使用MAC
6、)。SS1的位置SS1介于应用层和TCP层之间。应用层数据不再直接传递给传播层,而是传递给SS1层,SS1层对从应用层收到的数据进行加密,并增长自己的SS1头。应用层SS1的工作原理握手合同(HondshakeprotocoI)记录合同(ReCordprotoeoI)警报合同(A1ertprotoco1)1、握手合同握手合同是客户机和服务器用SS1连接通信时使用的第一种子合同,握手合同涉及客户机与服务器之间的一系列消息。SS1中最复杂的合同就是握手合同。该合同容许服务器和客户机互相验证,协商加密和MAC算法以及保密密钥,用来保护在SS1记录中发送时数据。握手合同是在应用程序的数据传播之前使用时
7、。每个握手合同涉及如下3个字段(1)Type:表达10种消息类型之一(2)1ength:表达消息长度字节数(3)Content:与消息有关的参数1byte3bytes0bytes1engthContent脚本之家JS1.NCT握手合同的4个阶段具体出处参照:.i建立安全能力SS1握手的第一阶段启动逻辑连接,建立这个连接的安全能力。一方面客户机向服务器发出cIienthe11o消息并等待服务器响应,随后服务器向客户机返回serverhe11o消息,对CIienthe11o消息中的信息进行确认。C1ienthe11o消息涉及VersiozRdomzSessionid,CiphersuitezCom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSL 协议 工作 原理 图解 安全 套接