最经看了一些关于https的东西,比较乱,现在做个总结(不一定正确,而且很多细节没挖掘,只是目前的一个粗浅认识)
Https流程图
从这个图我们可以看出:
由于浏览器和服务器之间对数据传输进行了对称加密,从而保证了数据的安全性,但是现在有一个问题,如何保证浏览器生成的随机数(对称加密的密钥)能安全的传递给服务器端?
如果这把密钥被第三方窃取,那么浏览器和服务器之间传递的数据就能被轻而易举的解密,进而造成危险.
我们可以这么做:
采用非对称加密的方式,让浏览器安全的把对称加密的密钥传送给服务器. 那什么是非对称加密呢? 假如有两把钥匙一个叫公钥,一个叫私钥,用公钥加密的数据只有私钥才能解开,那么只要服务器存留一份私钥,把公钥发个浏览器,就可以安全传输数据.
问题似乎完美的解决了,但是不要忘记,服务器需要把它的公钥传递给浏览器,所以服务器如何保证它能正确的传递公钥呢(这问题像这样推倒下去,就没完没了,变成鸡和蛋的哲学问题了)?
好吧,我们来个终结者:CA证书.
CA证书是由权威机构颁发(意味着你可以信任他),证书的内容包含多种信息,其中就包括服务器的公钥,还包括证书有效期等等。
通过它建立我们的信任基点,就可以保证服务器公钥被正确的传递给浏览器,然后浏览器可以使用它安全的把对称加密的密钥传递给服务器,之后以此密钥加密需要传递的信息,保证了数据的安全性
可能到这里,你会有疑问,为什么我们不直接采用非对称加密加密数据,而先是使用非对称加密传送对称加密的密钥,之后传递数据使用对称加密?
这里的原因很简单,非对称加密的计算效率远远不如对称加密;
整个https流程实际上是: 使用非对称加密算法保证对称加密密钥的安全传递,然后使用对称加密来保证数据传输过程中的安全性
- 大小: 68.9 KB
分享到:
相关推荐
流程管理是一项系统工程,需要从认识流程、制定流程、执行流程到考核流程等各个环节入手,不断优化和完善。只有建立起高效、规范的流程管理体系,才能为企业带来长期的竞争优势。同时,流程文化的培育也是不可或缺的...
### 企业管理流程管理从认识到文化 #### 一、认识流程 **什么是流程?** 流程指的是在企业内部为了完成特定的任务或服务所遵循的一系列有序的操作步骤。这些步骤旨在提高工作效率,确保服务质量,同时还能帮助...
#### 一、认识流程 **1.1 什么是流程** 流程是指为了完成特定任务或实现既定目标而设定的一系列标准化步骤和规范。它是企业内部运作的基础,能够帮助企业提高效率、减少错误并促进员工之间的协调。 **1.2 什么是...
为了进一步确保流程的有效实施,华为还利用流程IT技术进行固化,使流程标准化、模板化,通过信息技术支撑日常简单、海量、重复工作的高效执行。同时,华为强调以客户为中心,从客户需求出发,构建与之匹配的业务流程...
因此,个人以为,在实施SAP系统时,应该花更多的精力专注于端到端(End-to-End)业务流程地设计和优化上,尽可地消除业务流程中非增值的活动,而不是简单地用配置和二次开发来满足用户体验或无关大局的功能。...
【技术及设计认识流程】 流程,简单来说,就是为实现特定目标而进行的一系列有顺序的活动或步骤。在这个PPT学习教案中,通过生动的例子,如“把大象装进冰箱”和“泡茶”,来阐述了流程的概念、时序的重要性以及...
在压缩包中的“PID算法简单认识”文件中,通常会包含一个简单的PID控制器的代码示例。这个程序可能包括以下几个关键部分: 1. 初始化:设置PID参数,如比例、积分和微分增益。 2. 循环控制:持续监测误差并更新PID...
通过这个毕业设计,学生不仅能够掌握单片机编程,还能了解硬件设计和系统集成的过程,对电子工程有更全面的认识。提供的流程图文件应该详细描绘了整个设计过程,可以帮助你直观地理解每个步骤。
### 认识钟表教学流程知识点解析 #### 一、音乐导入,诱发兴趣 - **教学目的**: 通过轻松愉快的音乐活动,激发学生的学习兴趣,为后续的教学内容做好心理准备。 - **教学方法**: 教师播放音乐,并引导学生随着音乐...
这一环节心理咨询师助理的职责包括:向来访者介绍心理咨询的基本情况,如心理咨询的形式、解决问题的范畴,以确保来访者对心理咨询有基本认识;进行简单的询问,了解来访者基本情况,粗略判断问题范围;填写《心理...
因此,个人以为,在实施SAP系统时,应该花更多的精力专注于端到端(End-to-End)业务流程地设计和优化上,尽可地消除业务流程中非增值的活动,而不是简单地用配置和二次开发来满足用户体验或无关大局的功能。...
以好又多为例,其价值链分析显示了简单化的组织结构、非专业化的人力资源管理和高效的运营支持。这种变革使得组织能更好地聚焦于核心价值活动,提高整体绩效。 组织变革与流程再造的关系密切,流程再造是推动变革的...
流程,简单来说,就是将输入资源转化为输出结果的一系列相互关联的活动。这些活动构成了一个有目标、有结构、动态变化的整体,它们为特定的顾客或用户创造价值。 流程的特性包括以下几个方面: 1. **目标性**:每...
因此,个人以为,在实施SAP系统时,应该花更多的精力专注于端到端(End-to-End)业务流程地设计和优化上,尽可地消除业务流程中非增值的活动,而不是简单地用配置和二次开发来满足用户体验或无关大局的功能。...
以IBM为例,当面临营业额下滑和客户流失时,IBM选择了流程改造,而非简单地降价或依赖传统营销手段,体现了优秀企业对流程重要性的认识。 传统企业通常依据职能和技能设立垂直管理的部门,但这种模式容易导致部门间...
2. 流程制定原则:流程应简洁明了,复杂的事情需简化,简单的事情需标准化,然后固定并制度化。流程的制定应避免过于繁琐,注重实用性和可执行性,同时要具备可复制性。流程中需明确执行人、责任人和监督人的角色,...
流程,简单来说,是将输入资源通过一系列活动转化为输出结果的过程,旨在为顾客创造价值。它具有六个关键要素:输入资源、活动、活动之间的相互作用、输入结果、顾客以及价值。流程的特点包括目标性、普遍性、整体性...
- 避免简单管控模式带来的问题:理解不同业务流程背后的不同运作模式,关注客户导向的价值传递以及内部流程的衔接。 3. **解决流程优化中的谜团**: - **BPR失败之谜**:重新定义BPR的核心价值,避免过度规范化...
基于以上学习内容,请尝试自己绘制一个简单的流程图。你可以选择一个日常工作中常见的业务流程,如客户咨询处理流程、产品发布流程等,利用VISIO完成绘制,并确保图表清晰、逻辑合理。这将有助于巩固所学知识,并...
P3—企业内部有关联的流程责任人,基于对客户需求的认识,对流程的最终输出绩效以及各个流程的阶段绩效达成了一致;P4—企业的流程责任人与流程上游供应商及下游的客户,并与其流程责任人在流程绩效方面达成一致。 ...