當前位置:
首頁 > 最新 > 小白課:區塊鏈中的常見加密技術

小白課:區塊鏈中的常見加密技術

鏈圈幣看

每日原創乾貨

掃碼加入社群

初識區塊鏈的你一定經常會聽到哈希、非對稱加密、數字簽名這類名詞,然而當你想去了解它們的時候,通常會因面對超級複雜的公式而一臉懵逼。不光是你,小閑也是用了很多時間才把這些加密技術搞明白。為了讓大家可以快速入手,本章我將盡量以最簡單的話語讓大家明白區塊鏈中的加密技術分別都參與了區塊鏈中的哪個部分。

加密與防篡改:HASH(哈希)演算法

哈希演算法也叫摘要演算法,它是區塊鏈中的最基本的加密技術,它的存在貫穿於區塊鏈整個生態之中。常見的演算法規則有MD5、RIPEMD、SHA和國密的SM3。哈希演算法最基本的功能是通過一系列加密計算把你輸入的明文轉換成一段哈希值。

哈希演算法有四個特點:

正向快速:有了明文和演算法,可以在有限時間和資源內計算出hash值。

逆向困難:有了hash值,即使知道演算法也很難回推明文。

輸入敏感:原始輸入信息只要有修改,計算出的hash值就會完全不同。

衝突避免:很難找到兩段內容不同的明文,使得它們的 hash 值一致。

了解哈希演算法的特性有利於幫我們快速理解區塊鏈中的各種加密方式是如何運作的。

錢包紙密功能:對稱加密

常見的對稱加密方法有DES、3DES、Blowfish、RC2、AES以及國密的SM4。

簡單來講,對稱加密就是暗號。兩個人提前商量好暗號(制定同一個密碼本),然後按照暗號去進行加密和解密。比如,你我都知道天王蓋地虎,下一句答小雞燉蘑菇是什麼意思。然而你跟外國人說,他就不知道了,因為他沒有看過這個段子。

秘鑰與共識:非對稱加密

常見演算法有RSA、Elgamal、背包演算法、Rabin、D-H、ECC(橢圓曲線加密演算法)以及國家商用密碼SM2演算法。

和對稱演算法不同,非對稱加密中加密密鑰和解密密鑰使用的不是同一個密碼本,非對稱加密分公鑰(公開鑰匙)和私鑰(私人鑰匙)兩部分組成。私鑰通過隨機數演算法生成(目前大多是偽隨機),公鑰根據私鑰生成。由於生成過程是通過哈希加密演算法完成的,因此私鑰可以生成公鑰,但別人無法用公鑰推導出私鑰來。

錢包:混合加密

混合加密既先用計算複雜度高的非對稱機密協商一個臨時的加密密鑰(會話密鑰,一般相對內容來說要短得多),然後雙方再通過對稱加密對傳遞的大量數據進行加解密處理。實際上很多錢包都是混合加密的,用對稱演算法保護私鑰,又用私鑰保護錢包里的資產。

授權功能:數字簽名

這個比較好理解,就是用數學加密技術做證明,用私鑰通過演算法算出一個值,證明別人使用你的公鑰時候是經過你授權的。

匿名保護:零和證明

有些共識機制中會用到零和證明,零和證明也很好理解:錢包丟了,你如何證明別人撿到的包是你的呢?你可告訴別人,包里有什麼東西。別人一看都在裡面,那就證明包是你的了。

硬體錢包:隔離驗證

隔離驗證顧名思義就是把驗證過程分隔處理,舉個例子,你上網需要驗證碼登錄,這種方式就是隔離驗證。虛擬幣硬體錢包,利用的就是隔離驗證,這種驗證方式是最安全的。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

這位奶痞奶痞的19歲少年,你飯上了嗎?
5號颱風「馬力斯」生成!「龍舟水」來勢洶洶對湛江很不友好!

TAG:全球大搜羅 |