私鑰和公鑰的區別很大,我們這篇文章將討論他們,以及看看 "not your coins, not your coins"到底是什麼意思。
私鑰是加密貨幣網路底層架構的重要組成部分,因為您需要它們來簽署交易。
在本指南中,您將瞭解公鑰密碼學和私鑰在加密錢包中的作用。
公鑰密碼學是什麼?
公鑰密碼學(PKC)指的是密碼學中的一種系統,它利用了一對對應但唯一的公私鑰對:公鑰和私鑰。
公鑰:你可能已經猜到了,因為它的名字,是公開的,可以與任何人共享。然而,私鑰必須保持安全且私密,以確保您的資產安全。
PKC有時被稱為非對稱密碼學,這是對公鑰和私鑰是不同的事實的一種暗示。這個框架允許使用者使用自己的公鑰對資訊進行加密,並向全世界廣播,同時確保只有預定的接收者可以使用相應的私鑰對資訊進行解密。
第一個非對稱密碼學方案是在1977年由一組名為Ron Rivest、Adi Shamir和Leonard Adleman的電腦科學家公開描述的。他們的系統被稱為RSA(以他們姓氏的首字母命名),描述了一個方案,其中一套複雜的數學計算將產生兩個非對稱金鑰。
在RSA中,這兩個生成的金鑰將用於加密和解密資訊,確保只有預定的接收者可以讀取其中的資訊。
在RSA方案進入之前,所有的密碼方案都是利用對稱金鑰加密,即只使用一個金鑰來加密和解密資料。在這個方案中,必須保證這個金鑰的安全。在傳輸任何資料之前,必須透過安全渠道將這個金鑰分享給所有參與者。雖然這在兩方之間是可以做到的,但隨著更多的人參與到這個方案中來,這就增加了複雜性和管理難度,造成了巨大的安全風險。
RSA方案的進入解決了這一難題。
RSA利用了這樣一個前提,即指出大的整數很難進行因子化。一個公鑰由兩個陣列成,其中一個數是兩個大質數的相乘,相應的私鑰也來自於同樣的兩個質數。
因此,我們可以看到,這種加密方案的強度取決於金鑰的大小或長度。這是因為如果一方能夠對公鑰進行因子化,那麼私鑰就會被洩露。然而,如果將金鑰做成大數,那麼從數學上來說,破解金鑰是不可行的。
雖然比特幣沒有利用RSA,但所有公鑰密碼學背後的前提都與上面的RSA描述相似。這就解釋了為什麼比特幣以及其他加密網路中的金鑰通常都很長。平均長度或大小在1,024到2,048位之間,以最大限度地提高安全性和隱私性。
你的加密貨幣錢包中私鑰的角色
每個加密貨幣錢包都有公鑰和私鑰。
私鑰用於驗證資產所有權和加密錢包,而公鑰則用於推匯出用於識別錢包和接收資金的公共地址。
當你在設定加密錢包時,你通常會收到一個12個字的助記詞。這些片語是一個人類可讀的表示,是公鑰及其對應的私鑰的組合。
十二個字的助記詞是您的私鑰(但不是實際的私鑰)的表示,如果您失去對錢包的訪問許可權,它將可以用於恢復您的錢包。
例如,當你第一次下載並安裝一個手機錢包,如Trust Wallet,它可以為你生成私鑰。這時,你會被要求記下你的助記詞。一旦你記下了它並安全地儲存起來,你就可以訪問你的加密錢包。
舉個例子,如果您丟失了裝有Trust Wallet的智慧手機,您只需重新下載該應用,然後使用您的12字助記詞在新的智慧手機中恢復您的錢包。此時,您將重新獲得對資金的完全訪問權,並能夠傳送和接收硬幣。
記住,誰能獲得錢包的私鑰,誰就能控制錢包裡的資金。這就是 "not your keys, not your coins"這個俗語的由來。
作者:Alex Lielacher
來源:https://coinmarketcap.com/alexandria/article/private-keys-the-keys-to-your-crypto