【在厨房想30天的演算法】Day 26 资讯安全与演算法 : 混成金钥密码系统

Aloha!又是我少女人妻 Uerica!我家狗狗每次做了什麽让我崩溃的事,只要泪眼汪汪的看着我,我就会一秒气消,因为太爱她了,根本舍不得生气啊!

於是我把这件事告诉老公,还冷冷的问:你有爱我像我爱狗狗一样吗?
老公说:当然啊!
老公看我迟疑的眼神,又问我:那如果你生气的时候,狗狗是对你吠又发狠咬你,你会怎样?
我不加思索地回:喔!那我会揍她。
老公说:那就对了,一样爱阿!
我:...


好喔~还记得昨天提到,共用金钥密码系统虽然速度快,但加密与解密都是同一个金钥,且金钥需透过网路公开传输给对方,整个过程中有很大的风险会被被窃取或被第三方得知。而公开金钥密码系统,虽然解决的金钥被得知的风险,但加密与解密的速度慢又复杂,於是就出现了共用金钥密码系统与公开金钥密码系统的混合体。

混成密码系统 Hybrid Cryptosystem

混成密码系统简单来说就是加密与解密使用共用金钥密码系统的方式进行,但使用公开金钥密码系统来加密与解密共用金钥密码系统的金钥,这样的方式不但效率高,安全性也高!

SSL ( Secure Socket Layer ) / TLS ( Transport Layer Security )

SSL 和 TLS 是一种安全协定,目的是为网际网路通讯提供安全及资料完整性保障,简单来说就是资料从客户端到服务器、电脑应用程序等的传输,做加密和验证以保障通讯的安全。 SSL 是 TLS 的前身,因许多人习惯了 SSL 这个名词,因此虽有新版本 TLS 也仍称为 SSL。不过多数人现在使用 SSL/TLS 这个名词作为代表。

HTTP / HTTPS

HTTP 是一种网际网路的传输协议,主要是将资料从网页浏览器传输到网页服务器,不过,HTTP 并不安全,所传输的资料都是明文,有心人士可轻易窃取资讯与串改。因此後来有了超文本传输安全协议 (HyperText Transfer Protocol Secure, HTTPS) ,HTTPS 结合了处理资料传输的 HTTP 和处理资料加密的 SSL/TLS。使用 SSL/TLS 加密,让网路传输更安全,传输的资料也都是加密过的密文。所以现在大多数网站都使用 HTTPS。

参考资料 :

维基百科:传输层安全性协定

SSL 与 TLS:您需要知道的一切

一文搞懂 HTTP 和 HTTPS 是什麽?两者有什麽差别

Hybrid cryptosystem


好的!感谢各位的阅读~今天就先到这边啦!大家晚安~掰掰!


<<:  视觉化KBARS(4)-controller

>>:  DAY29-总结一下吧

在本机浏览Open API格式的文件

原文: https://j2hongming.github.io/2021/08/06/view-o...

Day 23 「启动!Outside-In 之路」Controller 与单元测试

台湾的职业运动中,最具代表性的应该就是棒球了。大家有去打击练习场玩过吗?现在的打击练习场,在业者持续...

Day23:Greedy Algorithm - 贪婪演算法

贪婪演算法(英语:greedy algorithm),又称贪心演算法,是一种在每一步选择中都采取在...

[Android Studio] intel-based MacOS 无法执行模拟器(AVD has terminated)

解决方式: 不要升级 MacOS 到 10.15 以上 更换到 windows-based 开发环境...

【在 iOS 开发路上的大小事-Day25】透过 Firebase 来管理资料 (Realtime Database 篇) Part1

前置作业 在 Podfile 里面新增 Firebase Realtime Database 套件 ...