HTTPS传输协议原理介绍

上传人:鲁** 文档编号:505349364 上传时间:2024-02-28 格式:DOC 页数:2 大小:123.50KB
返回 下载 相关 举报
HTTPS传输协议原理介绍_第1页
第1页 / 共2页
HTTPS传输协议原理介绍_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《HTTPS传输协议原理介绍》由会员分享,可在线阅读,更多相关《HTTPS传输协议原理介绍(2页珍藏版)》请在金锄头文库上搜索。

1、HTTPS传输协议原理介绍HatterJiangApthr,29008我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进行加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面我们介绍一下SSL的基本实现方法。首先我们有两种基本的加解密算法类型:对称加密,非对称加密(公私钥加密),现在介绍一下这两种加密算法的特点:对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DES、AES等,示意图如下:非对称加密:密钥成对出现(且根据公钥无法推知私钥,根据私钥也无法推知公钥

2、),加密解密使用不同密钥(公钥加密需要私钥解密,私钥加密需要公钥解密),相对对称加密速度较慢,典型的非对称加密算法有RSA、DSA等,示意图如下:明文密钥解密密钥解密0101001010110010010密文明文明文明文0131001010110010010密文期密图2非对称加密根据上面的两种加密方法,现在我们就可以设计一种无法让他人在互联网上知道你的通讯信息的加密方法:1. 在服务器端存在一个公钥及私钥2. 客户端从服务器取得这个公钥3. 客户端产生一个随机的密钥4. 客户端通过公钥对密钥加密(非对称加密)5. 客户端发送到服务器端6. 服务器端接受这个密钥并且以后的服务器端和客户端的数据全

3、部通过这个密钥加密(对称加密)HTTPS通信过程的时序图如下:1:语求htt*连接0书慫綢2;产生随机(対称)密钥0图3HTTP通信时序图正如上图所示,我们能保证下面几点:1. 客户端产生的密钥只有客户端和服务器端能得到2. 加密的数据只有客户端和服务器端才能得到明文3. 客户端到服务端的通信是安全的当然实际的SSL实现算法复杂的多,并有数据校验、身份验证等功能,如果需要更多了角请参看RFC2246及RFC4346文档。参考文献:1 RFC2246T.Dierks,C.AllenTheTLSProtocolVersion1.02 RFC4346T.Dierks,E.RescorlaTheTransportLayerSecurity(TLS)ProtocolVersio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号