位置:搜学搜课 > 新闻 > 深圳值得推荐的Python编程培训机构
「千锋教育」中国IT职业教育良心品牌,成立教研中心,推出贴近企业需求的线下技能培训课程。课程包含HTML5 大前端培训、JavaEE+分布式开发培训、Python人工智能+数据分析培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训。采用全程面授高品质、高体验培养模式,大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。
单独使用对称加密, 不安全, 单独使用非对称加密, 也不安全. 那么应该怎么解决呢?
经过科学家的努力. 我们就想到了能不能把两者结合到一起呢?
我们知道, 先通过请求, 获取服务端的pk, 拿到之后, 我们可以在客户端随机产生一个key, 然后通过f(pk, key) = XXX的方式, 把XXX传输给服务端, 这样服务端就可以通过私钥(sk)对XXX进行解密, 从而得到key. 以后我们就可以通过key, 作为秘钥, 进行对称加密了.
这样的方式是非常棒的. 通过这样的方式我们会觉得数据是非常安全的.
但是真的安全吗?
其实是不对的, 如果我们设想一下. 黑客如果从较开始就对我们的通讯进行了监听. 那么我们获取公钥的过程也会被监听到. 而我们知道, 非对称加密的公钥(pk), 黑客也是可以获取的. 所以一旦公钥泄露. key就会泄露, key泄露, 则后面的全部对称加密都称不上是安全的. 所以后面很安全,但是如何增加pk的传输也是安全的就至关重要了.
那么该如何解决这个问题呢?
我们可以对上面的内容再次进行优化, 例如我们这里引入一个'CA机构', 'CA机构' 是一种信用机构. 主要靠信用赚钱, 一般来说都是的大型机构. 这类机构也会有自己的公钥(cpk)和私钥(csk), 可以使用csk对于pk公钥进行加密, 从而得到证书, 我们可以把证书传递给前端, 让前端利用浏览器内部自带的公钥(cpk)对证书进行解密, 如果解密成功, 则可以获取到pk, 随后再利用pk对前端生成的key进行加密. 重复之前的步骤.
通过上面的步骤, 其实我们就能够得到完整的, 安全的通讯方式了. 这个其实就是https通讯方式中的较主要的加密方式介绍.
好了. 通过上面的学习, 我们可以知道https通讯其实使用了非对称加密和对称加密的多种方式来进行的.
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews687935.html 违者必究! 以上就是关于“深圳值得推荐的Python编程培训机构”的全部内容了,想了解更多相关知识请持续关注本站。