04.23 支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

但這事要擱在古代,

支付密鑰—一夫多妻制

也許就真的是掃一掃啦,

支付密鑰—一夫多妻制

所以移動支付確實改變了我們的生活。

支付密鑰—一夫多妻制

防範風險的方式有很多,比如通過額度、支付場景限制等,但我們來說說技術上的一種方式。

支付密鑰—一夫多妻制

為了保證家裡財產安全,我們都會給家門上鎖。

支付密鑰—一夫多妻制

而在網絡世界裡,我們採用的是密鑰。類似現實生活中的鑰匙,有兩種類型:

/1/ 對稱密鑰

我們舉個例子,比如小操操和小關關是筆友。

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

加了把鎖,小操操和小關關在通信中防止了資料外洩。

以上關鎖和開鎖的過程,就相當於對郵件加密和解密的過程。

支付密鑰—一夫多妻制

這種使用同一把鑰匙加密和解密的方式,就叫做對稱密鑰。

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

但對稱密鑰有隱患,比如,黑客小備備不開心了,

支付密鑰—一夫多妻制

於是,

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

當對稱密鑰的加密文件和密碼被截獲,則導致信件內容被破解,影響安全性。

支付密鑰—一夫多妻制

/2/ 非對稱密鑰

支付密鑰—一夫多妻制

這時候非對稱密鑰就要登場啦。這是一種奇特的鑰匙,他們總是以組合形式出現。

支付密鑰—一夫多妻制

一把做公鑰,一把叫做私鑰。

支付密鑰—一夫多妻制

不不不,公鑰表示對外公開的,所有人都可以獲得,而私鑰是私密的,只有持有人自己知道。

支付密鑰—一夫多妻制

而非對稱密鑰的一大特性就是,公鑰上的鎖,只有私鑰能打開,且私鑰只有一把;

支付密鑰—一夫多妻制

私鑰上的鎖,只有公鑰能打開,但公鑰不止一把哦。

支付密鑰—一夫多妻制

我們給小關關配了一套這種神器。小關關自己持有私鑰,而把公鑰公之於眾,人手一份。

支付密鑰—一夫多妻制

這時候小操操寫好信,然後用小關關的公鑰上鎖,

支付密鑰—一夫多妻制

即使信件中途被小備備截獲,小備備也無法破解信件內容。

支付密鑰—一夫多妻制

這就是非對稱密鑰的能力。

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

但有個問題,小關關怎麼確信收到的信就是小操操寫的呢?有沒有一種可能……

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

或者另一種可能性,小備備雖然無法解碼小操操發給小關關的信息,但是……

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

所以為了防止偽冒和篡改事件發生,我們讓小操操也配備一套非對稱密鑰。

支付密鑰—一夫多妻制

這時候,小操操又給小關關寫信,

支付密鑰—一夫多妻制

但這次我們為小操操準備了個設備,

支付密鑰—一夫多妻制

這個過程其實就是對信件原文進行哈希算法,換算為信息摘要,這是獨一無二的字符。

就像,

支付密鑰—一夫多妻制

哈希算法有2個特點,

(1)具有不可逆性,從信息摘要無法推出原始數據。

支付密鑰—一夫多妻制

(2)原文有微小的不同,則哈希算法輸出一定不同。但若是相同的原文,輸出的結果必定相同。

支付密鑰—一夫多妻制

這時候我們再讓小操操用自己的私鑰將信息摘要加密,附在信件原文下面,

支付密鑰—一夫多妻制

對,只要小操操的公鑰能打開,就說明確實是小操操親自用私鑰上的鎖,這個效果就相當於

支付密鑰—一夫多妻制

所以我們把上面過程叫做數字簽名。

支付密鑰—一夫多妻制

然後小操操再將附有數字簽名的信件用小關關給的公鑰上鎖。

支付密鑰—一夫多妻制

這個時候,若小關關再收到小操操的來信,

支付密鑰—一夫多妻制

小關關先用自己的私鑰打開第一層鎖,然後取下數字簽名用小操操的公鑰來解鎖,若不能解開,

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

若能解開,則得到小操操放在裡面的信息摘要。小關關對信件原文使用哈希算法,將得到的結果與信息摘要比對,

支付密鑰—一夫多妻制

根據哈希算法的特點,小關關計算的結果應該和小操操提供的信息摘要一致。但若兩者不一致,

支付密鑰—一夫多妻制

小操操這波操作,確保了信息的私密性和完整性。

支付密鑰—一夫多妻制

但還有個問題,就是公鑰分發的問題,比如

支付密鑰—一夫多妻制

小備備截取了小關關分發給大家的公鑰,然後以小關關名義偽造一個假的公鑰……

支付密鑰—一夫多妻制

這樣小備備作為中間人,就可以偽冒小關關和小操操通信。

支付密鑰—一夫多妻制

你買一個貴重的物品,你擔心是冒牌貨,此時你會怎麼辦?

支付密鑰—一夫多妻制

同理,這時候只能找一個獨立的權威第三方機構做下認證,比如

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

CA是證書授權中心的意思,即Certificate Authority的縮寫,

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

CA核實認證小關關的公鑰和一些相關信息。

支付密鑰—一夫多妻制

CA用自己的私鑰,把上述信息加密,生成“數字證書”。

支付密鑰—一夫多妻制

小關關再給小操操寫信的時候,會附上數字證書。

等到小操操收到信,用CA的公鑰解開數字證書,就可以得到小關關的公鑰,而且是如假包換的。

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

所以,通過數字簽名和數字證書,我們可以保證信息傳遞的真實、有效和可靠。

支付密鑰—一夫多妻制

瞭解了密鑰的原理,我們再來看看其在日常移動支付中的運用,該技術可對交易雙方進行身份確認以及資質審核,實現安全交易。

舉個下你個對簡單的栗子

支付密鑰—一夫多妻制

為了防止支付信息外洩,支付寶等轉接機構通過數字證書,將支付信息用其公鑰加密,再進行傳遞。

支付密鑰—一夫多妻制

支付寶等轉接機構用自己的私鑰解密,獲取賬戶等報文信息,完成扣款。

支付密鑰—一夫多妻制

密鑰在金融領域的應用還有很多,比如若通過數字證書或電子簽名等方式遠程開立Ⅱ類戶和Ⅲ類戶,開戶手續更簡化。

支付密鑰—一夫多妻制

這個我們日後再說吧。

我們簡單概括下今天的內容,非對稱密鑰中公鑰私鑰成對出現,保密信息時公鑰負責加密,私鑰負責解密,數字簽名時私鑰負責簽名,公鑰負責驗證。

好了,今天就到這吧。

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制

支付密鑰—一夫多妻制


分享到:


相關文章: