HTTPS基本原理
来源:互联网 发布:arima模型Python代码 编辑:程序博客网 时间:2024/06/05 18:24
http://blog.csdn.net/hguisu/article/details/8680808
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL。其所用的端口号是443。
有两种基本的加解密算法类型:
1)对称加密(symmetrcic encryption):密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DES、AES,RC5,3DES等;
对称加密主要问题是共享秘钥,除你的计算机(客户端)知道另外一台计算机(服务器)的私钥秘钥,否则无法对通信流进行加密解密。解决这个问题的方案非对称秘钥。
2)非对称加密:使用两个秘钥:公共秘钥和私有秘钥。私有秘钥由一方密码保存(一般是服务器保存),另一方任何人都可以获得公共秘钥。
这种密钥成对出现(且根据公钥无法推知私钥,根据私钥也无法推知公钥),加密解密使用不同密钥(公钥加密需要私钥解密,私钥加密需要公钥解密),相对对称加密速度较慢,典型的非对称加密算法有RSA、DSA等。
下面看一下https的通信过程:
https通信的优点:
1)客户端产生的密钥只有客户端和服务器端能得到;
2)加密的数据只有客户端和服务器端才能得到明文;
3)客户端到服务端的通信是安全的。
关于加密的更多内容请参考《数字签名简介》,《用DSA算法实现数字签名》,《用RSA实现数字签名》
- HTTPS 基本原理
- HTTPS基本原理
- HTTPS基本原理
- https基本原理解析
- 深入浅出HTTPS基本原理
- 深入浅出HTTPS基本原理
- 线上Debug方法 & HTTPS基本原理
- java 实现https请求的基本原理与介绍
- 基本原理
- 基本原理
- 基本原理
- HTTPS
- HTTPS
- Https
- HTTPS
- https
- HTTPS
- HTTPS
- Java虚拟机体系结构深入研究总结
- Android开发线程循环轮播显示
- iOS开发-进阶:通过URL地址,从网络上获取图片
- hihocoder骨牌覆盖问题·三
- VR开发中性能问题—OculusWaitForGPU
- HTTPS基本原理
- 杂货铺
- 联想电脑一开机出现Checking Media Presence……
- scala 实现topN算法
- php架构-ThinkPHP架构(一)-TP原理及路径问题及后台实现实例(可运行)
- iOS开发-进阶:最新版SDWebImage的使用
- 自适应高度
- 数据结构——线性表的学习
- h5打开手机扫码功能