自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

小朋友都能看懂的 HTTPS 之加密算法

安全 應用安全 算法
說出來你可能不信,密鑰這兩個字的規(guī)范讀音竟然是【mì yuè】,聽起來像蜜月,哈哈。不過,在密碼學的語境下,讀作【 mì yào】的應該更多吧。扯遠了,這集我們聊聊 HTTPS 里的重要組成部分,就是密鑰和加密算法。

[[344331]]

說出來你可能不信,密鑰這兩個字的規(guī)范讀音竟然是【mì yuè】,聽起來像蜜月,哈哈。不過,在密碼學的語境下,讀作【 mì yào】的應該更多吧。扯遠了,這集我們聊聊 HTTPS 里的重要組成部分,就是密鑰和加密算法。

 

加密算法有兩類:對稱加密和非對稱加密。

 

顧名思義,對稱加密算法里,加密和解密用的是同一個密鑰。

 

狗子這次學聰明了,發(fā)消息前先加密了。

 

你可以把這個加密過程理解成把消息放進一個上了鎖的盒子里。

 

有鑰匙(密鑰)的人就能打開這個盒子。

 

這樣就能保證,沒有這把鑰匙的人就打不開。

 

菜鳥收到這個盒子后,用他們約定的鑰匙(密鑰)打開盒子閱讀消息。

 

需要注意的是,密鑰必須保密,不能以明文形式共享。

 

實際上,沒有密鑰解密的話,看到的是一堆毫無意義的字符:

 

某個加密算法生成的密文可能是這樣的:

 

經(jīng)過多次轉(zhuǎn)換,文本變得越來越難以識別。

 

解密也要經(jīng)過這些步驟,只不過是反過來的:

 

加密使用的密鑰混入了消息中,因此即使你知道加密算法,沒有密鑰也無法解開密文。

 

密鑰可能長這樣:

 

對稱密鑰雖好,但是有個問題:怎么安全地分享給別人?

 

傳送密鑰的時候需要特別小心,一不留神就會被偷窺。

 

因此,出現(xiàn)了另一種加密算法:非對稱加密。

 

跟對稱加密的區(qū)別是,非對稱加密需要兩個成對的密鑰。

 

公鑰就有意思了,你可以隨便共享,發(fā)在網(wǎng)上、寫在紙上、紋在身上……隨你便,反正是公開的!

 

于是狗子就把自己的公鑰發(fā)給了菜鳥小姐姐。

 

也就是說,菜鳥把消息裝進了盒子,用狗子的公鑰鎖上了。

 

敲黑板劃重點:只有跟公鑰配對的私鑰才能解密。

本文轉(zhuǎn)載自微信公眾號「1024譯站」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系1024譯站公眾號。

 

 

責任編輯:武曉燕 來源: 1024譯站
相關(guān)推薦

2020-06-22 08:07:48

Spring依賴場景

2023-01-26 00:22:01

分布式架構(gòu)大文件

2022-07-04 08:31:42

GitOpsGit基礎(chǔ)設(shè)施

2020-01-21 10:16:15

Kubernetes教程容器

2020-12-01 09:03:22

分庫分表MySQL

2019-12-27 09:47:05

大數(shù)據(jù)TomcatWeb

2020-02-15 17:16:05

Kubernetes容器

2018-11-21 09:40:57

熔斷實踐AOP

2019-10-08 10:10:52

中臺 IT后臺

2021-09-27 13:50:13

Python裝飾器函數(shù)

2018-11-21 15:40:08

HTTP協(xié)議前端

2019-09-05 11:14:12

監(jiān)控系統(tǒng)拓撲圖

2019-01-22 09:37:47

紅黑樹數(shù)據(jù)二叉樹

2019-09-17 16:56:39

深度學習人工智能

2017-02-22 15:04:52

2020-09-08 06:30:59

微服務代碼模塊

2018-11-19 08:34:22

Hadoop架構(gòu)HDFS

2021-09-01 10:13:07

數(shù)據(jù)庫面試節(jié)點

2020-03-31 10:36:07

數(shù)據(jù)平臺架構(gòu)

2016-10-24 14:42:19

云計算公有云私有云
點贊
收藏

51CTO技術(shù)棧公眾號