首页 > 试题广场 >

浏览器和服务器在基于https进行请求链接到数据传输过程中,

[不定项选择题]
浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了如下哪些技术?
  • 非对称加密技术
  • 对称加密技术
  • 散列(哈希)算法
  • 数字证书
http://justjavac.iteye.com/blog/1144151 
数字签名一个通俗易懂的讲解。
https用到上面4项。 数字证书 用于验证公共钥。 散列(哈希)算法 生成签名
对称加密技术 对传输数据加密
非对称加密技术 http://justjavac.iteye.com/blog/1144151 

编辑于 2015-10-04 23:46:02 回复(0)
A,B,C
发表于 2016-12-09 20:33:43 回复(0)
非对称加密算法用于在握手过程中加密生成的密码
对称加密算法用于对真正传输的数据进行加密
而HASH算法用于验证数据的完整性。
非对称加密算***生成公钥和私钥,公钥只能用于加密数据,因此可以随意传输,而网站的私钥用于对数据进行解密,所以网站都会非常小心的保管自己的私钥,防止泄漏。
发表于 2016-07-01 10:17:25 回复(0)
yql头像 yql
http://kingj.iteye.com/blog/2103662    HTTPS的工作原理
发表于 2015-09-15 17:37:35 回复(1)
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议是一套加密传输的协议,使用了非对称加密,对称加密以及HASH算法。
握手过程的简单描述如下: 
1.浏览器将自己支持的一套加密规则发送给网站。 
2.网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。 
3.获得网站证书之后浏览器要做以下工作: 
a) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不受信的提示。 
b) 如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。 
c) 使用约定好的HASH计算握手消息,并使用生成的随机数对消息进行加密,最后将之前生成的所有信息发送给网站。 
4.网站接收浏览器发来的数据之后要做以下的操作: 
a) 使用自己的私钥将信息解密取出密码,使用密码解密浏览器发来的握手消息,并验证HASH是否与浏览器发来的一致。 
b) 使用密码加密一段握手消息,发送给浏览器。 
5.浏览器解密并计算握手消息的HASH,如果与服务端发来的HASH一致,此时握手过程结束,之后所有的通信数据将由之前浏览器生成的随机密码并利用对称加密算法进行加密。 
这里浏览器与网站互相发送加密的握手消息并验证,目的是为了保证双方都获得了一致的密码,并且可以正常的加密解密数据,为后续真正数据的传输做一次测试。另外,HTTPS一般使用的加密与HASH算法如下: 
非对称加密算法:RSA,DSA/DSS 
对称加密算法:AES,RC4,3DES 
HASH算法:MD5,SHA1,SHA256
发表于 2017-08-07 20:02:09 回复(0)
非对称加密用来交换会话秘钥
对称加密用来真正加密数据
hash负责数据完整性
数字证书用来实体鉴别
发表于 2018-11-13 15:59:17 回复(0)
客户端有公钥,服务器有私钥,客户端用公钥对`对称密钥`进行加密,将加密后的对称密钥发送给服务器,服务器用私钥对其进行解密,所以客户端和服务器可用对称密钥来进行通信。公钥和私钥是用来加密密钥,而对称密钥是用来加密数据,分别利用了两者的优点。
发表于 2016-07-17 22:33:01 回复(0)
HTTPS其实就是HTTP+SSL,要使用SSL,先要有CA颁发的SSL证书,SSL里面用RSA传递密钥,用AES做Cipher,用MD5做Hash摘要,所以全都要选。
发表于 2017-04-19 15:33:08 回复(0)
HTTPS 是由 HTTP 协议+SSL 协议构成。SSL 协议通过对信息进行加密,为网络通信提供安全保障。它运用了非对称密钥机制,这种机制是将公钥自由对外分发,而私钥只有信息接收者才有。 所以,应该为非对称加密和数字证书。
发表于 2015-09-24 03:49:24 回复(0)
这个题没有更好的解题思路,我们都知道HTTPS是由HTTP + SSL构成的,因此我们搜一下最新的TSL,查看版本更新记录以及描述就知道,曾经支持哈希算法,对称加密,现在支持非对称加密,以及数字证书;
发表于 2023-01-14 23:59:59 回复(0)
非对称加密算法用于在握手过程中加密生成的密码
对称加密算法用于对真正传输的数据进行加密
而HASH算法用于验证数据的完整性。
非对称加密算***生成公钥和私钥,公钥只能用于加密数据,因此可以随意传输,而网站的私钥用于对数据进行解密,所以网站都会非常小心的保管自己的私钥,防止泄漏。
发表于 2017-04-06 10:22:11 回复(0)
对称加密
发表于 2020-06-15 10:49:34 回复(0)
https可以看成:
http+ssl.
原本的连接请求协议分层是:
http->tcp;
现在是http->SSL/TLS->tcp;
相当于加了一层中间层用于加密.
非对称加密如:RSA,分公钥和私钥(yue)
对称加密:加密解密钥匙是同一把。
发表于 2017-08-28 15:19:19 回复(0)