https的基本流程----个人简单理解

 我来答
会哭的礼物17
2022-06-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6462
采纳率:100%
帮助的人:37.2万
展开全部
(1)判断颁发机构是否为操作系统所信任的(一般在本地) --------操作系统会默认一些颁发机构是安全的
(2)利用操作系统所信任的颁发机构的证书 (这里的证书是颁发机构自己用的) 中的公钥,去解密上述证书的加密的指纹得到指纹hash摘要
(3)利用上述指纹算法算出指纹hash摘要,从而对比两个hash摘要是否相同,从而保证证书数据没有被篡改过

(2)利用操作系统所信任的颁发机构的证书 (这里的证书是颁发机构自己用的) 中的公钥,去解密上述证书的加密的指纹得到指纹hash摘要

答:因为证书中的(公钥)对应了一个私钥,而这个私钥只有证书机构才拥有。
不做hash的情况,黑客只要篡改证书信息,很难模拟对应的私钥加密生成的指纹,而该指纹如果不做hash摘要,那么我们验证也不做hash摘要保持一致就可以了。所以可以不是必须的。
这里做hash的意义,可以减小数据长度,加快到时对方用公钥解密速度,优化性能。

第6步同理,hash可以优化性能,且此处这样使用可以让黑客更难找出加密规律(因为是主动探查服务端有没有私钥)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式