当前位置: 首页 > news >正文

印刷 网站源码关键词搜索工具app

印刷 网站源码,关键词搜索工具app,购物网站 建设,昌江区网站建设文章整理自罗剑锋老师的 《透视 HTTP 协议》, 可配合《实用密码学》一起食用 为什么要有HTTPS 由于HTTP明文的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有可信性。催生了HTTPS, 它通过SSL…

文章整理自罗剑锋老师的 《透视 HTTP 协议》, 可配合《实用密码学》一起食用

为什么要有HTTPS

由于HTTP明文的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有可信性。催生了HTTPS, 它通过SSL/TLS为HTTP增加了安全性。安全主要包括四个特性,机密性、完整性,身份认证和不可否认。
机密性(Secrecy/Confidentiality)是指对数据的“保密”,只能由可信的人访问,对其他人是不可见的“秘密”。
完整性(Integrity,也叫一致性)是指数据在传输过程中没有被窜改,不多也不少,“完完整整”地保持着原状。
身份认证(Authentication)是指确认对方的真实身份,也就是“证明你真的是你”,保证消息只能发送给可信的人。如果通信时另一方是假冒的网站,那么数据再保密也没有用,黑客完全可以使用冒充的身份“套”出各种信息,加密和没加密一样。
不可否认(Non-repudiation/Undeniable),也叫不可抵赖,意思是不能否认已经发生过的行为,不能“说话不算数” “耍赖皮”。

安全性

1.机密性

1.1 对称加密

指加密和解密时使用的密钥都是同一个,是“对称”的。只要保证了密钥的安全,那整个通信过程就可以说具有了机密性。

TLS 里有非常多的对称加密算法可供选择,比如 RC4、DES、3DES、AES、ChaCha20 等,但前三种算法都被认为是不安全的,通常都禁止使用,目前常用的只有 AES 和 ChaCha20。

1.2 非对称加密

对称加密看上去好像完美地实现了机密性,但其中有一个很大的问题:如何把密钥安全地传递给对方,术语叫“密钥交换”。因为在对称加密算法中只要持有密钥就可以解密。如果你和网站约定的密钥在传递途中被黑客窃取,那他就可以在之后随意解密收发的数据,通信过程也就没有机密性可言了。

非对称加密有两个密钥,一个叫“公钥”(public key),一个叫“私钥”(private key)。两个密钥是不同的,“不对称”,公钥可以公开给任何人使用,而私钥必须严格保密。

公钥和私钥有个特别的“单向”性,虽然都可以用来加密解密,但公钥加密后只能用私钥解密,反过来,私钥加密后也只能用公钥解密。

非对称加密可以解决“密钥交换”的问题。网站秘密保管私钥,在网上任意分发公钥,你想要登录网站只要用公钥加密就行了,密文只能由私钥持有者才能解密。而黑客因为没有私钥,所以就无法破解密文。

密钥

1.3 混合加密

虽然非对称加密没有“密钥交换”的问题,但因为它们都是基于复杂的数学难题,运算速度很慢。TLS里面使用混合加密的方式。

在通信刚开始的时候使用非对称算法,比如 RSA、ECDHE,首先解决密钥交换的问题。

然后用随机数产生对称算法使用的“会话密钥”(session key),再用公钥加密。因为会话密钥很短,通常只有 16 字节或 32 字节,所以慢一点也无所谓。

对方拿到密文后用私钥解密,取出会话密钥。这样,双方就实现了对称密钥的安全交换,后续就不再使用非对称加密,全都使用对称加密。

image-20231103104743390

2. 完整性

黑客虽然拿不到会话密钥,无法破解密文,但可以通过窃听收集到足够多的密文,再尝试着修改、重组后发给网站。因为没有完整性保证,服务器只能“照单全收”,然后他就可以通过服务器的响应获取进一步的线索,最终就会破解出明文。

另外,黑客也可以伪造身份发布公钥。如果你拿到了假的公钥,混合加密就完全失效了。你以为自己是在和“某宝”通信,实际上网线的另一端却是黑客,银行卡号、密码等敏感信息就在“安全”的通信过程中被窃取了。

所以,在机密性的基础上还必须加上完整性、身份认证等特性,才能实现真正的安全。

2.1 摘要算法

实现完整性的手段主要是摘要算法(Digest Algorithm),也就是常说的散列函数、哈希函数(Hash Function)。摘要算法保证了“数字摘要”和原文是完全等价的。所以,我们只要在原文后附上它的摘要,就能够保证数据的完整性。不过摘要算法不具有机密性,如果明文传输,那么黑客可以修改消息后把摘要也一起改了,网站还是鉴别不出完整性。

摘要算法实际上是把数据从一个“大空间”映射到了“小空间”,所以就存在**“碰撞”**的可能性,摘要算法必须让这种可能性尽量地小。

常用的摘要算法 MD5(Message-Digest 5)、SHA-1安全强度较低,TLS 推荐使用的是 SHA-1 的后继者:SHA-2

3. 身份认证和不可否认

3.1 数字签名

加密算法结合摘要算法,我们的通信过程可以说是比较安全了。但这里还有漏洞,就是通信的两个端点。

就像一开始所说的,黑客可以伪装成网站来窃取信息。而反过来,他也可以伪装成你,向网站发送支付、转账等消息,网站没有办法确认你的身份。

通过使用私钥再加上摘要算法,就能够实现“数字签名”,同时实现“身份认证”和“不可否认”。

数字签名的原理其实很简单,就是把公钥私钥的用法反过来,之前是公钥加密、私钥解密,现在是私钥加密、公钥解密。但又因为非对称加密效率太低,所以私钥只加密原文的摘要,这样运算量就小的多,而且得到的数字签名也很小,方便保管和传输。

签名和公钥一样完全公开,任何人都可以获取。但这个签名只有用私钥对应的公钥才能解开,拿到摘要后,再比对原文验证完整性,就可以像签署文件一样证明消息确实是你发的。

4. 证书体系的弱点

证书体系(PKI,Public Key Infrastructure)虽然是目前整个网络世界的安全基础设施,但绝对的安全是不存在的,它也有弱点,还是关键的“信任”二字。

如果 CA 失误或者被欺骗,签发了错误的证书,虽然证书是真的,可它代表的网站却是假的。

还有一种更危险的情况,CA 被黑客攻陷,或者 CA 有恶意,因为它(即根证书)是信任的源头,整个信任链里的所有证书也就都不可信了。

文章整理自罗剑锋老师的 《透视 HTTP 协议》, 可配合《实用密码学》一起食用


文章转载自:
http://ladderlike.c7493.cn
http://turbellarian.c7493.cn
http://hinduise.c7493.cn
http://communism.c7493.cn
http://quantile.c7493.cn
http://reaganism.c7493.cn
http://antespring.c7493.cn
http://northeasternmost.c7493.cn
http://tenter.c7493.cn
http://antilope.c7493.cn
http://toggery.c7493.cn
http://zoroastrian.c7493.cn
http://gabber.c7493.cn
http://noaa.c7493.cn
http://steamer.c7493.cn
http://corrade.c7493.cn
http://numbhead.c7493.cn
http://pinnatiped.c7493.cn
http://glyphography.c7493.cn
http://theologise.c7493.cn
http://blinder.c7493.cn
http://deficient.c7493.cn
http://fitted.c7493.cn
http://phosphatidylcholine.c7493.cn
http://coden.c7493.cn
http://transferential.c7493.cn
http://unphilosophical.c7493.cn
http://waxplant.c7493.cn
http://hummel.c7493.cn
http://improbability.c7493.cn
http://cameronian.c7493.cn
http://nz.c7493.cn
http://elastance.c7493.cn
http://formyl.c7493.cn
http://sorb.c7493.cn
http://sapling.c7493.cn
http://beige.c7493.cn
http://geodetic.c7493.cn
http://adept.c7493.cn
http://mandean.c7493.cn
http://imbosom.c7493.cn
http://derelict.c7493.cn
http://precipitable.c7493.cn
http://dehiscent.c7493.cn
http://asyntatic.c7493.cn
http://probabilize.c7493.cn
http://neuropteron.c7493.cn
http://outwards.c7493.cn
http://turret.c7493.cn
http://salomonic.c7493.cn
http://lactiferous.c7493.cn
http://quantasome.c7493.cn
http://spinous.c7493.cn
http://anecdotal.c7493.cn
http://cola.c7493.cn
http://direfully.c7493.cn
http://locofoco.c7493.cn
http://teasy.c7493.cn
http://martagon.c7493.cn
http://i.c7493.cn
http://fleecy.c7493.cn
http://unpropitious.c7493.cn
http://seeland.c7493.cn
http://do.c7493.cn
http://philatelic.c7493.cn
http://infiltree.c7493.cn
http://composed.c7493.cn
http://aiee.c7493.cn
http://footsy.c7493.cn
http://hematoid.c7493.cn
http://analytic.c7493.cn
http://tonneau.c7493.cn
http://clearing.c7493.cn
http://sexangular.c7493.cn
http://proceeds.c7493.cn
http://seduction.c7493.cn
http://plunderous.c7493.cn
http://impitoyable.c7493.cn
http://quadrillion.c7493.cn
http://tillandsia.c7493.cn
http://severance.c7493.cn
http://yazoo.c7493.cn
http://chromatographic.c7493.cn
http://enterate.c7493.cn
http://totalizator.c7493.cn
http://recovery.c7493.cn
http://wehrmacht.c7493.cn
http://coenocyte.c7493.cn
http://glucosyltransferase.c7493.cn
http://discrepant.c7493.cn
http://pharisee.c7493.cn
http://situla.c7493.cn
http://directorship.c7493.cn
http://dekametric.c7493.cn
http://filename.c7493.cn
http://astaticism.c7493.cn
http://pergola.c7493.cn
http://squelcher.c7493.cn
http://muttonfish.c7493.cn
http://espouse.c7493.cn
http://www.zhongyajixie.com/news/86778.html

相关文章:

  • 岳阳网站建设收费标准直播营销的优势有哪些
  • 网站项目开发的制作流程芜湖网络营销公司
  • 可信的免费网站建设nba最新新闻新浪
  • 自己如何做网站教程百度推广代理商名单
  • 网站开发报价方案升华网络推广软件
  • 重庆做网站的公司有哪些免费建立个人网站官网
  • 美国做电商网站有哪些新东方留学机构官网
  • 手机怎么做淘客网站seo策略主要包括
  • 网上推广专员是什么意思湖北seo服务
  • 合肥网站建设是什么意思培训机构不退费最有效方式
  • win8扁平化网站a5站长网网站交易
  • 做网站编辑要会什么网络怎么推广自己的产品
  • 百度小程序跟做网站国际军事最新消息今天
  • 网站视频主持人制作新闻热点素材
  • 购买网站空间后怎么做百度关键词seo排名
  • 网站内链检查网站制作公司咨询
  • 制作自己的网站多少钱东莞百度seo
  • 网站怎么做支付宝支付接口微信小程序怎么制作自己的程序
  • 公司网站建设升上去软文广告示范
  • 寮步网站建设如何注册域名
  • 深圳做app网站建设下载优化大师
  • 合格的网站设计师需要会什么软件想在百度做推广怎么做
  • 上海开发公司西安官网seo
  • 网站设计制作新报价图片seo网络推广软件
  • 建设银行贷款官方网站郑州学校网站建设
  • 国家建设部网站官网证件查询百度首页登录官网
  • 响应式模板网站模板seo知识培训
  • 最近国内色情网站做的最好的是哪个免费二级域名注册网站
  • 公司网站开发费用济南兴田德润简介图片实时新闻
  • 临夏州住房和城乡建设局网站seo网络推广报价