

公鑰加密(又稱非對稱加密)是一種以公鑰和私鑰組成的加密架構,與僅使用單一密鑰的對稱加密完全不同。密鑰對的設計,使公鑰加密具備獨特功能,有效解決傳統對稱加密難以處理的安全挑戰。這種加密方式現已成為現代資訊安全的核心基石,同時是加密貨幣及其生態系不可或缺的一部分。
在公鑰加密系統中,發送方會利用公鑰對資訊進行加密,接收方則以私鑰解密。由於公鑰與私鑰互不相同,公鑰可以公開分享而不影響私鑰的安全。每組非對稱密鑰對都獨一無二,確保經公鑰加密的資訊,只有擁有對應私鑰的人才能解密讀取。
非對稱加密演算法所產生的密鑰對彼此有數學上的關聯,因此密鑰長度遠大於對稱加密。密鑰長度一般為1,024至2,048位元,使得僅靠公鑰推算出私鑰幾乎不可能。常見的非對稱加密演算法如RSA,其密鑰是由兩個大型質數相乘產生的模數產生。簡而言之,這個模數可產生兩把鑰匙:公開的公鑰和必須嚴格保管的私鑰。RSA演算法於1977年由Rivest、Shamir和Adleman首次提出,至今仍是公鑰加密架構的關鍵基礎。
公鑰加密有效解決長期困擾對稱加密的密鑰傳遞問題:同一密鑰同時用於加密與解密,一旦於不安全的網路傳輸,就有被第三方攔截竊取的風險,導致加密內容外洩。雖然Diffie-Hellman-Merkle密鑰交換等方法可降低這類風險,但仍無法完全杜絕攻擊。公鑰加密則可安全地透過任何網路傳送公鑰,因此非對稱加密在安全性上大幅優於對稱加密。
非對稱加密的另一項重要應用,是數位簽章的資料驗證功能。數位簽章本質是根據訊息內容生成的雜湊值。訊息送出後,接收方可用發送者的公鑰驗證簽章,確認訊息來源與內容均未被竄改。在部分場景下,數位簽章會與加密同時運用,雜湊值也會作為訊息的一部分被加密。不過,需要注意的是,部分數位簽章機制並未實際運用加密技術。
儘管公鑰加密能提升系統安全並驗證資訊完整性,PKC本身亦有其限制。由於加解密過程涉及複雜數學運算,非對稱演算法於處理大量資料時速度較慢。此外,其安全性高度仰賴私鑰嚴格保密。若私鑰外洩或被誤傳,所有以對應公鑰加密的資料都將失去保障。若用戶遺失私鑰,亦無法取回加密資料。
公鑰加密廣泛應用於現代資訊系統以保護機密資料。例如,電子郵件可利用公鑰加密確保內容安全,網站安全通訊的SSL(Secure Sockets Layer)協定同樣採用非對稱加密。公鑰加密甚至可應用於電子投票,理論上讓選民能遠端安全參與選舉。
在區塊鏈和加密貨幣領域,公鑰加密更是關鍵基礎。每當建立加密貨幣錢包時,系統都會產生一組公鑰與私鑰。公鑰用於產生公開地址並可安心分享;私鑰則負責生成數位簽章與驗證交易,必須嚴格保管。每筆交易都需先驗證簽章中的雜湊,才能寫入區塊鏈帳本。這套簽章驗證機制確保只有持有相應私鑰的錢包擁有者能動用資產。
需要留意的是,用於加密貨幣的非對稱加密演算法與一般資訊安全領域不盡相同。許多加密貨幣系統採用橢圓曲線數位簽章演算法(Elliptic Curve Digital Signature Algorithm, ECDSA)以達到高效率與高安全性的交易驗證。
無論是資訊安全還是加密貨幣交易驗證,公鑰加密始終是現代數位系統防護的關鍵。透過公鑰與私鑰的搭配,非對稱加密徹底克服對稱加密的安全弱點。即使PKC技術問世已久,在區塊鏈和加密貨幣領域仍持續帶來創新應用。
公鑰加密採用一對密鑰:公鑰負責加密資料,私鑰負責解密。這種非對稱設計為數位交易帶來安全保障,是Web3錢包和數位資產防護的核心技術。
對稱加密中,加密和解密都使用同一個密鑰。公鑰加密則採用一對密鑰:公鑰用於加密,私鑰用於解密,為通訊安全提供更高保障。
公鑰加密可用於電子郵件保護、數位簽章產生、用戶認證,並透過SSL/TLS等協定確保線上交易安全,是數位信任體系的基礎。
公鑰加密透過密鑰對強化資料安全:公鑰用於加密資料,只有對應的私鑰才能解密,確保傳輸內容的機密性與真實性。
公鑰與私鑰是一組加密密鑰對。公鑰可用於加密且能公開分享,私鑰僅供持有者解密並必須嚴格保管。兩者相輔相成,確保區塊鏈交易的安全性、真實性與隱私。











