第12集:區塊鏈中的密碼學(下)



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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)


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


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


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


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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)


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


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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)


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


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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)


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


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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)


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


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


【區塊鏈科普】OK區塊鏈60講 | 第12集:區塊鏈中的密碼學(下)

感謝樓霽月老師對本集內容的幫助和指導。


分享到:


相關文章: