加密演算法和雜湊值是如何保證區塊鏈的安全性

買賣虛擬貨幣
分散式計算、機制設計和密碼學演算法構成了區塊鏈技術的三位一體。分散式計算利用了一個分散的計算機網路,並以Torrenting網路的形式存在於區塊鏈之前。然而,Torrenting網站並沒有管理參與者行為的方法,這就是機制設計進入區塊鏈的地方。它為網路參與者提供了為網路服務工作的動力。密碼學是保護這些激勵措施的安全保障。這一開創性的比特幣白皮書解釋了這三種科學原理是如何共同作用的,從而形成一種安全的、對等的價值交換,消除了金融交易中對第三方的需求。雖然每一項原則都應該有自己的解釋,但本文將重點介紹加密技術以及加密演算法如何服務於區塊鏈。密碼學簡史從古埃及時代起,某種形式的密碼學就一直存在。在計算機時代之前,可以使用一種簡單的密碼演算法來傳輸訊息。其中最常被引用的是凱撒密碼。凱撒密碼用字母表中排在後三位的字母代替了每一個字母,所以A變成了D,B變成了E,依此類推。只要用於生成密文的系統仍然是保密的,那麼這個訊息也可以保持私有化。
後來,在16世紀,Vigenere引入了加密金鑰的概念,加密演算法可以解密加密的訊息。使用Vigenere密碼,訊息文字被轉錄成一個單獨的關鍵字,直到它匹配原始訊息的字元長度為止。然後使用一張表生成密文。這裡的關鍵發展是,使用Vigener密碼傳輸的訊息的安全性依賴於金鑰的保密性,而不是系統本身。20世紀的發展這類程式碼的問題在於,透過分析字母的頻率,它們很容易被分解。在第二次世界大戰期間,德國人廣泛使用了英格瑪機器,因為它能夠生成無法透過分析字母頻率來破解的密碼文字。這臺機器使用了一個多轉子系統來生成密文。因此,原始資訊中的字母“e”對應於密碼文字中不同的字母。關鍵是轉子的初始設定。儘管德國人認為密碼是牢不可破的,但早在1932年,英格瑪就被波蘭破譯了。在布萊切利公園為英國軍隊工作的密碼學家,包括現在已經變成傳奇人物的艾倫圖靈本人,發現了一種方法來找出德國人使用的日常鑰匙。
計算機的到來戰後,作為保護公司秘密的一種手段,商業和商業空間對加密的需求增加了。在20世紀70年代,IBM開發了資料加密標準(DES)加密演算法。然而,它使用了一個小的加密金鑰。隨著計算機時代的到來,人們很容易就會對其進行暴力攻擊,因此需要對更新進行無窮的更新。於是2000年採用了高階加密標準。儘管許多人可能沒有意識到這一點,但對事物進行加密現在是日常生活的一部分。在網站上的電子郵件和簡訊、密碼和SSL層都涉及到加密的使用。它還構成了加密貨幣的支柱。有許多不同型別的密碼學演算法涵蓋了各種用例,其中很多已經過時了。然而,在區塊鏈中使用加密技術包括數字簽名和雜湊值。數字簽名加密貨幣的支付需要以私鑰的形式進行數字簽名。當有人透過支付事務輸入他們的私鑰時,這會對交易進行加密。當付款到達目的地時,接收者可以使用傳送方的公鑰解密交易。這就是所謂的非對稱加密,因為它依賴於密碼學之間的一對鍵。它比對稱加密更安全,因為傳送方和接收方都使用相同的金鑰。在這種情況下,金鑰本身也必須與支付一起傳輸,這意味著需要額外的安全層來保護金鑰。
雜湊區塊鏈也依賴於雜湊值。雜湊值是一種可以將任何型別的資料轉換成字串的加密方法。除了透過加密提供安全性,雜湊值還建立了一個更高效的資料儲存,因為雜湊值的大小是固定的。加密雜湊值演算法的特點加密雜湊值演算法必須滿足特定的標準才能有效:·相同的輸入必須總是產生相同的輸出。無論您將資料放入雜湊值演算法中多少次,它都必須始終如一地在字串中使用相同的字元產生相同的雜湊值。·輸入不能用輸出來推斷或計算。沒有辦法逆轉雜湊值過程來檢視原始資料集。
·輸入的任何更改都必須產生完全不同的輸出。即使在資料集中改變一個字元的情況,也應該建立一個非常不同的雜湊值。·雜湊值應該是固定數量的字元,不管用作輸入的資料的大小或型別。

·建立雜湊值應該是一個快速的過程,它不會大量使用計算能力。


雜湊是如何工作的?

區塊鏈對每一筆交易都進行了處理,然後將它們組合成塊。雜湊值指標將每個區塊連線到它的前身,方法是在前一個區塊中持有資料的雜湊值。因為每個塊都會連結到它的前身,所以區塊鏈中的資料是不可變的。雜湊函式意味著任何事務的變更都會產生完全不同的雜湊值,這將改變所有後續塊的雜湊值。

不同的區塊鏈使用不同的加密演算法。比特幣使用的是SHA256演算法,該演算法生成一個32位元組的雜湊值。Dogecoin和Litecoin都使用了Scrypt演算法,這是一種更快、更輕的加密演算法。

密碼學是一門複雜而詳細的科學,它超越了區塊鏈的範圍。在密碼學方面有大量的知識需要進行研究,特別是對於更科學或數學上的傾向,這是一個值得探索的迷人主題。


更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

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

推荐阅读

;