什麼是私鑰和公鑰?它們是如何工作的?
在我們瞭解公鑰和私鑰之前,讓我們先回顧一下加密。
加密是將資料轉換為秘密程式碼以保護它的過程。面對駭客和其他網路罪犯日益增長的威脅,加密已成為一項必要措施。為了理解或解密授權個人收到的資料,他或她需要公鑰或私鑰,或者兩者都需要。
那麼,加密過程是如何發揮作用的呢?為了加密(將資訊轉換為亂碼的秘密程式碼)和解密資料,使用了公鑰和私鑰(將其轉換回原始的可讀格式)。
公鑰可以被線上目錄中的多人訪問。另一方面,私鑰只能由資料所有者和與其共享的人訪問。
什麼是私鑰?
私鑰類似於密碼,是密碼學中使用的秘密數字。在比特幣中,私鑰也用於簽署交易並確定區塊鏈地址的所有權。
私鑰是比特幣和其他加密貨幣的重要組成部分,其安全功能可以保護使用者免受身份盜竊和未經授權訪問其資金。
一系列數字金鑰和地址規範著加密貨幣,指示虛擬令牌的所有權和控制權。要存入比特幣或其他令牌,可以使用任何公共地址。即使令牌存入使用者的地址,如果沒有使用者的唯一私鑰,也無法提取。
常規十進位制表示法中的私鑰將有數百位數字——如此之長,以至於暴力破解需要數年時間。為方便使用,私鑰通常以字母數字字元的字串形式呈現。
使用複雜的數學過程從私鑰生成公鑰。但是,從公鑰建立私鑰幾乎難以反轉該過程。然後使用公鑰透過類似的過程生成接收地址。將地址視為郵箱,將私鑰視為郵箱的鑰匙。
郵遞員或其他人可以透過郵箱上的開口插入信件和小物品。
只有擁有唯一鑰匙的人才能訪問郵箱的內容。因此,保持鑰匙安全至關重要,因為如果鑰匙被盜或丟失,郵箱的安全可能會受到威脅。
儲存私鑰最有效的方法是什麼?
私鑰可以儲存在計算機、智慧手機、隨身碟、專用硬體錢包,甚至一張紙上。最佳的比特幣儲存型別將取決於您希望使用它的頻率。對於日常使用,將加密貨幣儲存在受密碼保護的手機或計算機上是最實用的選擇。私鑰應始終離線儲存以進行長期或“冷”儲存,理想情況下應儲存在從未連線到網際網路的裝置上。印表機也可能被駭客入侵。
什麼是公鑰?
公鑰是一種加密程式碼,使用者使用它將加密貨幣存入其帳戶。確保加密經濟安全所需的工具是公鑰和私鑰。
它是如何工作的?
當用戶進行第一次比特幣或山寨幣交易時,他們會建立一對唯一的公鑰和私鑰。每個金鑰都由一長串字母數字字元組成,這些字元協同工作以保護使用者的數字資產安全。
使用者的數字 ID 基於私鑰,只有使用者知道。
使用者的私鑰允許他們從其帳戶支出、提取、轉移和執行任何其他交易。要生成公鑰,會對私鑰應用複雜的演算法,並將兩個金鑰都儲存在數字錢包中。
在廣播交易之前,私鑰用於對其進行數字簽名。儘管簽名證明您擁有私鑰,但它不會提供有關金鑰的任何資訊。
因為公鑰是從私鑰生成的,所以使用者的公鑰用於證明他的私鑰已用於建立數字簽名。在交易被確認有效後,資金將傳送到收款人的公共地址。
公共地址是私鑰的雜湊版本。由於它由異常長的數字字串組成,因此公鑰會被壓縮並縮減以生成公共地址。反過來,公鑰生成公共地址,該地址由私鑰生成。
當兩個人同意彼此給予令牌或貨幣時,他們必須彼此公開他們的公共地址。
公共地址類似於銀行對賬單上的帳戶號碼。傳送方需要該號碼才能將資金髮送給接收方,接收方隨後可以使用其私鑰來支出或提取資金。收款人還可以使用傳送方的公共地址(這將顯示在其螢幕上)來驗證傳送方的硬幣批次。
私鑰和公鑰的區別
以下是公鑰和私鑰的主要區別:
私鑰 | 公鑰 |
---|---|
私鑰的速度快於公鑰。 | 它比使用私鑰更費時。 |
使用相同的金鑰(秘密金鑰)和演算法對通訊進行加密和解密。 | 公鑰密碼學中使用兩個金鑰:一個用於加密,另一個用於解密。 |
在這種密碼學中,傳送方和接收方都必須使用相同的金鑰。 | 在這種密碼學中,傳送方和接收方不需要共享相同的金鑰。 |
在這種密碼學中,金鑰是秘密的。 | 在這種密碼學中,公鑰可以是公開的,私鑰可以是私有的。 |