OK區塊鏈60講:區塊鏈中的密碼學(下)

買賣虛擬貨幣

哈嘍大家好,我是小K君。今天我們要講的內容是:“區塊鏈中的密碼學(下)”。

之前我們也講過,區塊鏈中主要應用的密碼學演算法有兩個部分,一個是雜湊演算法,另一個是非對稱加密。而今天,我們就來講一下,區塊鏈密碼學中的“非對稱加密”是什麼?

簡單來說,非對稱加密就是用來對內容進行加密的一種特殊方法。不過在具體解釋非對稱加密之前,得先講一下密碼學的其他知識點:

當前密碼學中的加密解密方式主要能分成兩類,分別是對稱加密和非對稱加密。這兩個加密體系的構成都是一樣的,都包括:加解密演算法、加密金鑰、解密金鑰。

比如我們日常生活中,總用到的鑰匙跟鎖,其中我們開門用的鑰匙,在密碼學中就是秘鑰,而關門的鎖,就是加密解密演算法。

在加解密系統中,加解密演算法自身是固定不變的,並且一般是公開可見的,金鑰則是較為私密的東西,在加密過程中,我們是透過加密演算法和加密金鑰,對明文(要加密的內容)進行加密,進而獲得密文(加密後的內容)。解密過程則相反,是透過解密演算法和解密金鑰,對密文進行解密,獲得明文。

其中像鎖和鑰匙這種,單獨只有一個秘鑰,既可以用於加密,又可以用於解密的方式,就叫做對稱加密。

反之,加密與解密過程用的不是同一個秘鑰,這種加密方式就是非對稱加密。非對稱加密比較特殊,會產生2個秘鑰,最核心的被稱之為私鑰,它由我們自己保留。另一個會被公開出來,叫做公鑰。

它們有個特點,私鑰加密的內容,透過公鑰可以解密讀取出來,反之透過公鑰加密的內容,也可以由私鑰解密讀取出來,就好像雙胞胎的心靈感應一樣。

非對稱加密在區塊鏈中的主要用途,並不是為了保護內容的隱私性,而是為了防止身份被冒充。

比如我們在區塊鏈網路上進行一筆交易時,我沒有辦法確定交易的是不是你本人,這個時候,就可以讓你把數字簽名發過來(數字簽名就是用私鑰加密的一段內容),然後我透過已經公開的公鑰進行破解。

因為私鑰只由你本人保留,如果我能用與之對應的公鑰成功破解,就說明是你本人在進行操作,如果不能破解,則說明是別人盜用了你的身份。以此解決了“我是我,這是我在交易”的問題。

總的來說,密碼學是區塊鏈網路中最基礎的存在,它不僅保護了整個網路的安全,更解決了很多交易中的證明問題。或許隨著量子計算等新技術的出現,有人會質疑它的安全,但是要知道,密碼學也在隨時代而進步,要是真的到了量子計算商用的那天,區塊鏈密碼學也一定會成為更加安全的存在。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;