當前位置:
首頁 > 最新 > 【區塊鏈行業詞典-非對稱加密

【區塊鏈行業詞典-非對稱加密

【區塊鏈行業詞典】是由31區聯合「維京資本」與「甲子光年」開發的全球首部中文區塊鏈詞典。

非對稱加密

密碼學/ Cryptography 是數學和計算機科學的分支,同時其原理大量涉及資訊理論。密碼學不只關注信息 保密問題,還同時涉及信息完整性驗證(消息驗證碼)、信息發布的不可抵賴性(數字 簽名)、以及在分散式計算中產生的來源於內部和外部的攻擊的所有信息安全問題。

加密/ Cipher 是一系列使信息不可讀的過程,它能使信息加密也能使信息加密後能夠再次可讀, 在加密貨幣中使用的密碼也使用由字母和數字組成的密鑰,該密鑰必須用於解密密碼。

加密演算法/ Encryption Algorithm是一個函數,也可以視為是一把鑰匙,通過使用一個加密鑰匙,將原來的明文文件或數據轉化成一串不可讀的密文代碼。加密流程是不可逆的,只有持有對應的解密鑰匙才能將該加密信息解密成可閱讀的明文。加密使得私密數據可以在低風險的情況下,通過公共網路進行傳輸,並保護數據不被第三方竊取、閱讀。

非對稱加密/ Asymmetric Cryptography是一種保證區塊鏈安全的基礎技術。該技術含有兩個密鑰:公鑰和私鑰,首先,系統按照某種密鑰生成演算法,將輸入經過計算得出私鑰,然後,採用另一個演算法根 據私鑰生成公鑰,公鑰的生成過程不可逆。由於在現有的計算能力條件下難以通過公鑰來窮舉出私鑰(即計算上不可行),因此可以認為是數據是安全的,從而能夠保證區塊鏈的數據安全。

同態加密/ Homomorphic Encryption 是一種特殊的加密方法,允許對密文根據特定的代數運算方式進行處理後得到 的仍然是加密的結果,將其解密所得到的結果與對明文進行同樣的運算結果是一樣的。 即「對密文直接進行理」與「對明文進行處理後並加密」其結果是一樣的,這項技術可以在加密的數據中進行諸如檢索、比較等操作而無需對數據先進行解密,從根本上解決將數據委託給第三方時的保密問題。

公鑰加密/ Asymmetric Cryptography / Public Key Cryptography 是一種特殊的加密手段,具有在同一時間生成兩個密鑰的處理(私鑰和公鑰), 每一個私鑰都有一個相對應的公鑰,從公鑰不能推算出私鑰,並且被用其中一個密鑰加密了的數據,可以被另外一個相對應的密鑰解密。這套系統使得節點可以先在網路中廣播一個公鑰給所有節點,然後所有節點就可以發送加密後的信息給該節點,而不需要預先交換密鑰。

RSA 加密演算法/ RSA Algorithm是使用不同的加密密鑰與解密密鑰,是一種「由已知加密密鑰 推導出解密密鑰在計算上是不可行的」密碼體制。它通常是先生成一對 RSA 密鑰,其中之一是保密密鑰,由用戶保存; 另一個為公開密鑰,可對外公開,甚至可在網路伺服器中註冊。

橢圓加密演算法/ Elliptic Curve Cryptography / ECC 是一種公鑰加密體制,最初由 Koblitz 和 Miller 兩人於 1985 年提出,其數學基礎是利用橢圓曲線上的有理點構成 Abel 加法群上橢圓離散對數的計算困難性。

明文/ Plaintext在密碼學中是指傳送方想要接收方獲得的可讀信息。明文經過加密所產生的信息被稱為密文,而密文經過解密而還原得來的信息被稱為明文。

密文/ Ciphertext在密碼學中是明文經過加密演算法所產生的。因為密文是一種除非使用恰當的演算法 進行解密,否則人類或計算機是不可以直接閱讀理解的加密形態,可以理解為被加密的信息。

環簽名/ Ring Signatures,因簽名中參數 Ci(i=1,2,...,n)根據一定的規則首尾相接組成環狀而得名。其實就是實 際的簽名者用其他可能簽字者的公鑰產生一個帶有斷口的環,然後用私鑰將斷口連成一 個完整的環。任何驗證人利用環成員的公鑰都可以驗證一個環簽名是否由某個可能的簽名人生成。

數字簽名/ Digital Signatures ,又稱公鑰數字簽名、電子簽名,是一種類似寫在紙上的簽名,但是使用了公鑰加密領域的技術實現,用於鑒別數字信息的方法,在網路上可以使用數字簽名來進行 身份確認。數字簽名是一個獨一無二的數值,若公鑰能通過驗證,那我們就能確定對應的公鑰的正確性,數字簽名兼具可確認性和不可否認性。

多重簽名/ Multi-Signatures 意味著在交易發生之前需要多個簽名或批准。多重簽名會增加加密貨幣的安全性,這樣一個人就不能在未經他人同意的情況下把所有的數字貨幣都拿走。

數字證書/ Digital Certificate 是區塊鏈中標識各個節點的身份信息的一串數字,用以證明公鑰的歸屬以及內容信息的合法性,在區塊鏈的非對稱加密中,一旦通過中間人攻擊將公鑰替換後將會破 壞區塊鏈的安全體系,因此通過共識機制建立互相承認的數字證書機制,在不需要第三方的情況下識別數據的合法性。

哈希/ 散列/ Hash 哈希又稱作「散列」,是一種數學計算機程序,它接收任何一組任意長度的輸入信息, 通過哈希演算法變換成固定長度的數據指紋輸出形式,如字母和數字的組合,該輸出就是「哈希值」。哈希使存儲和查找信息速度更快,因為哈希值通常更短所以更容易被找到。同時哈希能夠對信息進行加密,一個好的哈希函數在輸入域中很少出現哈希衝突,哈希一個特定文檔的結果總是一樣的,但找到具有相同哈希值的兩個文件在計算上是計算上不可行的。

安全哈希演算法/ Secure Hash Algorithm 256 / SHA 256由美國國安局設計、美國國家標準與技術研究院發布的一套哈希演算法,由於其摘要長度為 256bits,故稱 SHA 256。SHA 256是保護數字信息的最安全的方法之一。

鑰匙/ Key 是使隱藏的、不可讀的信息可讀的一串秘密字母和數字。

密鑰/ Secret Key 是用於加密或解密信息的一段參數,在非對稱加密系統中,是通過利用公鑰(賬 戶)與私鑰(密碼)的配合而實現的。

公鑰/ Public Key ,公鑰與私鑰是通過一種演算法得到的一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分,公鑰通常用於加密會話密鑰、驗證數字簽名,或加密可以用相應的私鑰解密的數據。

私鑰/ Private Key ,公鑰與私鑰是通過一種演算法得到的一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分,私鑰是指與一個地址(地址是與私鑰相對應的公鑰的哈希值)相關聯的 一把密鑰,是只有你自己才知道的一串字元,可用來操作賬戶里的加密貨幣。

零知識證明/ Zero-Knowledge Proof 證明者和驗證者之間進行交互,證明者能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。

計算上不可行/ Computationally Feasible 密碼演算法依賴的原理是當前計算不可行的數學問題,而「計算不可行」是一個在時間及空間上相對而言的概念,計算上不可行即表示一個程序是可處理的但是需要一個長得不切實際的時間(如幾十億年)來處理的步驟。通常認為 2 的 80 次方個計算步驟是計算上不可行的下限。

暴力破解法/ Brute Force Attack / BFA 暴力破解法又名窮舉法,是一種密碼分析的方法,通過逐個推算猜測每一個可能解鎖安全系統的密鑰來獲取信息的方法。

31區

我們專註報道 區塊鏈!

創未來


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

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


請您繼續閱讀更多來自 31區 的精彩文章:

區塊鏈應用加速,機構看好技術服務商市場

TAG:31區 |