一文讀懂公鑰密碼術 (PKC) Gate.io | 具有兩個不衕密鑰的密碼協議

中級Dec 23, 2022
公鑰密碼術,也稱為非對稱密碼術,是一種具有兩個不衕密鑰的密碼程序,用於防止未經授權的人對某些數據進行不必要的訪問。
一文讀懂公鑰密碼術 (PKC) Gate.io | 具有兩個不衕密鑰的密碼協議

介紹

使用密碼學或先進的計算機操作對地址和數據進行加密,這是建立區塊鏈技術的基石。

加密貨幣和其他數字資產都是使用加密技術開發的,因此交易安全可靠。

公鑰密碼術(PKC),也稱為非對稱密鑰加密,是區塊鏈技術的重要組成部分,它使用先進的計算機操作對地址和數據進行加密,從而避免網絡安全攻擊,確保網絡的安全性。

多年來,PKC橫跨多個技術領域,已有眾多針對這一技術的討論。在眾多的領域中,區塊鏈技術從PKC提供的安全性中獲得了巨大收益。本文將針對PKC技術的含義、工作原理和用途提供更多的見解。

什幺是公鑰加密術?

公鑰密碼術,也稱為非對稱密碼術,是基於具有兩個不衕密鑰的密碼程序,這兩種秘鑰即公鑰——用於數據加密和私鑰——用於數據解密。PKC主要用於防止未經授權的人對某些數據或信息進行不必要的訪問。

公鑰密碼術也是一種用於確保數據安全的方法。公鑰和私鑰一起使用,有助於數據的解密和加密。

加密行業中的公鑰密碼術是加密貨幣保護指南的重要組成部分。公鑰密碼術的主要功能之一是通過加密保護數據以避免未經授權的訪問。

公鑰密碼術的框架

在操作系統中,任何人都可使用預定接收者的公鑰加密消息,但衹有接收者的私鑰才能解密消息,因而由服務器應用程序生成的兼容對稱密鑰密碼術,可以使用客戶端的公開可用公鑰加密新構造的對稱密鑰。

發件人需要使用數字簽名系統中的私鑰對消息進行簽名。任何擁有相應公鑰的人都可以檢查消息和簽名是否匹配,但沒有私鑰的入攻擊者無法創建任何解密密文所需的消息或簽名對。此外,公鑰和私鑰對由證書頒發機構提供給網絡用戶。

在區塊鏈技術中,加密貨幣交易中使用的公共錢包地址是加密的,衹能使用匹配的私鑰才能解密。

密碼學中的密鑰是什幺?

密鑰是一串冗長的隨機數和字母,用於加密信息或明文,或解密加密數據或密文。

明文(Plaintext)

明文(Plaintext)是指未加密的數據或信息,即未加密的數據,人們能輕鬆閱讀和理解。

因此,噹兩個實體相互交互時,第一方曏另一方發送的可理解的消息被稱為明文。若該消息被轉換成被視為行話而不能被普通人理解的東西,以保護數據的安全,則被稱為密文。

密文(Ciphertext)

密文是數據或消息的復雜格式,是一個隨機混淆的字母和數字串。

簡而言之,密文是一種呈現基本數據的編碼方式,其目的是保護數據的安全。

公鑰加密是如何運作的?

PKC使用公鑰和私鑰來保護數據的隱私。因此,接下來我們將探討如何加密和解密這些數據。

將明文轉錄成密文的過程稱為“加密”,加密過程涉及算法和密鑰。

公鑰加密

噹使用公鑰將明文輸入加密算法時,形成的明文看似是一串隨機的數據。例如,

明文+公鑰=加密數據/密文

Hello + 3if7624dl+98cvt… = R6xDWXwcg25+…

私鑰解密

可使用正確的密鑰解密明文加密後的數據(也就是密文)或將其轉換回明文。例如,

密文+私鑰=解密數據/明文

R6xDWXwcg25+… + 4rw26p891gdt6zx… = Hello

本質上,任何擁有公鑰的人都可以加密消息或通信(明文),但衹有擁有相應私鑰的人才能解密經過編碼的消息(密文)。這是為了保證數據的安全,因此私鑰必須保密。

公鑰可以在不損害安全性的情況下自由共享,因為分享公鑰既不會泄露消息的內容,也不會泄露消息的發送者;而私鑰必須保密,因為獲得私鑰的人可以用它來解碼密文,從而泄漏原始消息。

但私鑰的長度決定了私鑰的復雜程度,私鑰越長越復雜,就越能抵禦更暴力的網絡攻擊。因此,簡單的密鑰字符串將導緻網絡安全漏洞,讓攻擊者有機可乘。

公鑰和私鑰密碼術之間的差異

公鑰密碼術(PKC)也稱為非對稱密鑰算法。PKC使用兩個密鑰,即用於執行加密的公鑰和用於解密的私鑰。而私鑰密碼術(也稱為對稱密鑰加密)僅使用一個密鑰(私鑰)來執行加密和解密。

非對稱密鑰加密比對稱密鑰加密更安全,因為前者不會將私鑰透露給除消息接收者之外的第三方,從而可阻止入侵者解密所發送的消息。

但對稱密鑰加密比非對稱密鑰加密更快。

公鑰加密術的運用

公鑰加密術有多種用途,其中之一便是區塊鏈。

公鑰密碼術被廣泛用於確認非對稱加密數據的準確性。該技術先用於在傳統計算機中加密和解密消息,而後被廣泛應用於區塊鏈技術(加密貨幣)中。

區塊鏈技術是構建加密貨幣和大多數數字資產(NFT、代幣化股票)的基礎技術。如果沒有區塊鏈技術,這些資產的運營幾乎不可能。而PKC對區塊鏈技術至關重要,這種技術被用於加密和解密加密貨幣交易,例如比特幣和山寨幣。

區塊鏈使用PKC數字簽名。在使用發送方的私鑰簽名後,任何有權訪問發送方公鑰的人都可以驗證通信。

而PKC被頻繁用於驗證非對稱加密數據的有效性。

PKC在互聯網安全中的作用很大,可以通過互聯網(通過 HTTP)建立安全通信。

總結

公鑰密碼術最大的優點是它能提高數據的安全性,是最安全的協議,可減少網絡犯罪分子在通信或加密貨幣交易(資產轉移)期間獲得個人秘密密鑰的機會。

因此,PKC對數據和互聯網系統的隱私、安全、機密的保護至關重要。在數據安全和區塊鏈開發中,它的價值受到了高度重視。

作者: Paul
譯者: cedar
文章審校: Edward、Ashely
* 投資有風險,入市須謹慎。本文不作為Gate.io提供的投資理財建議或其他任何類型的建議。
* 在未提及Gate.io的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io有權追究其法律責任。