松鼠书看到第14章,HTTPS
我感觉还是能明白里面在说什么,毕竟之前做系统对接接触到了一点。但是如果深入到安全算法什么的,就太细节了。一来我现在也用不上,二来我感觉凭哥的知识和智力水平,算法神马的也不太可能能搞懂
所以就不纠结了,挑一些大体的概念记录一下
一、HTTPS模型
和HTTP的区别,就在于HTTP和TCP之间多了一层SSL或者叫TLS层。这样一来,HTTP报文就不是明文发送到TCP层了,而是经过安全层做了加密,从而保证了HTTP的安全
像细节的安全握手,密钥交换,编码解码,都是在安全层完成的。所以HTTPS和HTTP的区别,也就在这一层
二、加密、解密、密钥
看完这一章,我总算知道什么是密钥了
原来的报文叫明文,经过编码以后,就得到了密文。然后密文要还原成明文,这个过程就叫做解码
在HTTPS里,编码也就是“加密”的过程;解码就是“解密”的过程
在另外一些场合,也有编码和解码的过程。比如说字符串存储成字节,也是编码(encode);字节还原成字符串,也叫解码(decode)。但是这个是公开的,所以不能叫“加密”、“解密”。类似的,HTTP的基本认证,也会把“username:password”用BASE64编码后发送,这个也不能算加密
“加密”和“解密”都需要算法。比如ROT3加密算法,就很简单
这种算法是没有密钥的,也就是说,一段明文,用这个算法加密以后,得到的密文是一定的
另一种高端的算法,是有密钥的,根据不同的密钥,加密的结果也不一样。比如ROT-N加密算法:对于N=3密钥,明文ABC会变成DEF;对于N=5密钥,明文ABC会变成FGH
对于这种高端加密算法,算法是公开的,而且还开放源代码让人学习;私密保存的是密钥而已。(当时看到这里,哥心里一片明镜,完全看出来了:智力的差距啊,这个肯定不是我能搞懂的东西了,这办法本身我就想不出来)
三、对称密钥、非对称密钥
本来早期的加密算法,大多数是对称密钥算法。也就是说,加密用的密钥,和解密用的密钥是一样的
这就有2个问题:
1、client和server要通过HTTPS通信,就必须要交换这个密钥才行,密钥在网络上传播,本身就不安全了,所以就无法保证后续通信的安全性
2、如果server和100个client通信,就得有100个密钥;如果100台机器,互相通信,那大概需要10000个密钥。实际上internet上的通信规模,远不止这个数量级。所以密钥的管理是一个大麻烦
所以后来就进化出了非对称密钥算法。加密(编码)用的密钥是一个,解密(解码)用的密钥是另一个。加密用的密钥称为“公钥”,所有客户端都可以通过某种方式得到这个公钥;解密用的密钥称为“私钥”,只有服务端有这个私钥
这样,私钥就不在网络上传输了,只有服务端才有。安全性比对称密钥算法要高了很多(server被黑,导致私钥丢失就是另一回事了,有没有私钥也不重要了)
另外,也解决了密钥太多难管理的问题,现在不管有多少client,都只有一对公钥/私钥
四、数字签名、数字证书
这就没什么好说的了,都是上面讲的加密和解密的原理的应用
利用密钥,对报文的摘要来编码,解码,证明client和server的身份、保护报文内容等等
- 大小: 11.3 KB
分享到:
相关推荐
26小松鼠找花生果3——学生学习课件
26小松鼠找花生果2——学生学习课件
"松鼠阅读题与答案" 松鼠是一种美丽的小动物,乖巧,驯良,很讨人喜爱。它们面容清秀,眼睛闪闪发光,身体强健,四肢轻快,特别灵敏,特别机警。松鼠的身体结构非常适合树栖生活,它们可以轻松地在树枝间跳跃,钻入...
基于电商平台新兴互联网企业战略发展探讨——以三只松鼠为例.pdf
电商企业——“三只松鼠”营运提升建议.pdf
文档内容涉及营销学中的经典模型——4Ps营销策略组合模型,即产品(Product)、价格(Price)、地点(Place)和促销(Promotion)。虽然文档内容部分文字可能由于OCR扫描技术问题存在识别错误或遗漏,我们仍然可以...
故事中,达尔文在树林里散步时,因为专注观察小鸟而引来了一只小松鼠,小松鼠误以为他是木桩,爬到了他的肩上。松鼠妈妈的担忧并未成真,因为达尔文是个爱护动物的人。 1. 对于题目中的词汇解释: - 得意 (b):...
《食品饮料行业周报:三只松鼠——IP化的休闲食品电商巨头》 这份报告主要聚焦于中国食品饮料行业中的一家知名企业——三只松鼠,它在休闲食品电商领域中的独特地位以及其IP化战略的成功实践。三只松鼠自成立以来,...
《营销战略与营销策略组合——以三只松鼠为例》 在当今激烈的市场竞争中,企业如何制定有效的营销战略,以实现品牌崛起并保持竞争优势,是每个企业都需要关注的核心问题。三只松鼠作为国内知名的休闲零食品牌,其...
营销战略-营销策略组合——三只松鼠.doc
在深入探讨关于小松鼠的原文及阅读答案之前,让我们首先对这篇文章进行概览。它讲述了一只野生小松鼠在被作者收留后,从野性十足到逐步与人类建立情感联系,并最终回归自然的故事。本文作者通过小松鼠的视角展现了...
这篇教育资源主要围绕的是小学一年级下册的语文课程——《松鼠和松果》。课程的目标是帮助学生在多个层面上理解和学习。首先,学生需要掌握11个生字,包括“聪”、“活”、“泼”、“忽”、“然”、“眨”、“如”、...
5小松鼠找花生果——小学生ppt学习课件
为了解决这些问题,本文以“三只松鼠”天猫店售卖的碧根果产品评论为分析对象,通过Python编程设计网络爬虫技术,对碧根果产品的在线评论进行数据挖掘分析。通过文本分析,研究旨在发现产品上行中存在的问题,并提供...
3松鼠和松果——小学生学习课件
通过反复练习,学生可以熟悉拼音与汉字的对应关系,逐步提高读写能力,这对于培养学生的独立阅读与写作能力是极其有益的。 最后,照样子写词语部分旨在激发学生的创造性思维和词汇积累。ABB式形容词,象声词以及...
《B2C电子商务网店用户体验研究——以三只松鼠为例》 在当今互联网时代,B2C(Business-to-Consumer)电子商务已经成为了消费者购物的重要渠道。三只松鼠作为国内知名的休闲零食品牌,其电子商务网店的成功,很大...
300783_三只松鼠上市招股说明书.pdf
《基于电商平台新兴互联网企业战略发展探讨——以三只松鼠为例》 在当前数字化时代,电商平台已成为许多新兴互联网企业崛起的重要舞台。以三只松鼠为例,这家在中国迅速崛起的休闲零食品牌,凭借其独特的商业模式和...
本文档为读者提供了一个深入学习该书的笔记模板,让读者能够更加系统地掌握书中内容。 第一章探讨了“重度垂直”概念,它是移动互联时代的“细分蓝海”。在这一章中,作者通过对垂直电商平台的崛起进行分析,阐释了...