当前位置:首页 > Web开发 > 正文

譬如可以传一下生成加密密钥(对称密钥)的参数

2024-03-31 Web开发

标签:

为什么需要SSL?

明文不安适

明文传输的用户名和暗码被侦听到

尝试:使用wireshark抓包

Phishing(垂钓打击):

http.//item.taobao/auction.com/

什么是SSL?

1994.网景公司(Netscape)

SSL位于传输层之上,应用层之下

具有良好的接口,为上层应用供给处事

e.g.

http→https

ftp→sftp

SSL的成果:在通信双方之间供给保密性和完整性

处事器认证

用户身份认证(Phishing)

加密通信(明文传输)

SSL协议

SSL握手协议:成立通信双方的可靠连接

通信双方身份认证;身份认证通过后,双方协商本次通信使用的加密协议和加密密钥。

验证处事器

验证用户(可选)

选择加密算法

确定会话密钥

SSL记录协议:传输数据块

SSL事情过程 验证

网站供给证书,浏览器验证

e.g. 我们可以拿身份证/学生证认证本身的身份。身份证由公安系统认证,学生证由学校认证。同样的,,网站供给的证书也是由第三方机构(CA)认证。

加密

协商会话算法和会话密钥

Q:协商过程是明文传输还是加密传输?

A:加密传输。

Q:密钥从哪儿来?

A:非对称加密。

证书

获得证书过程

处事器向CA提交证书请求

CA验证公司身份有效,向处事器签发证书

证书中包罗:

证书公布者

证书所有者(申请证书的公司或机构,如处事器域名)

证书所有者的公钥

公钥私钥:加解密的密钥是可以互换的,岂论用哪个密钥加密,另一个密钥都可以实现解密(通过公钥加密的内容只能通过私钥解密,通过私钥加密的的内容只能通过公钥解密)

公钥

(1)界说:果然的密钥

(2)说明:任何人都可以使用公钥进行加密,把密文发给公钥的所有者

私钥

(1)说明:只有私钥的拥有者可对公钥加密内容进行解密(网站需保管好本身的私钥)

只要处事器将本身的公钥发出去,任何用户都可以使用这个公钥把本身想发给处事器的信息加密,譬如可以传一下生成加密密钥(对称密钥)的参数。处事器收到这个加密的参数信息之后,就可以使用本身的私钥解密,然后和用户协商出来一个对称密钥,用于之后的会话加密。

技术图片

证书有效期

……

数字签名(公钥加密,私钥签名

非对称加密的应用,数字签名是只有信息的发送者才华孕育产生的内容,这段内容同时验证信息的孕育产生者以及保证信息内容没有被篡改

使用私钥加密没有保密性可言

使用私钥加密的内容,只有公钥可以解开

用公钥解开私钥加密的内容,说明了密文是由公钥所有者加密,也相当于公私钥所有者在果然声明这段信息是我发出去的”,签名,起包管感化

CA机构给处事器签发证书:处事器把本身的证书提交给CA机构,CA验证后使用本身的私钥给该证书签名(私钥加密)

处事器把加密后的证书交给浏览器

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30965.html