如果你剛踏入區塊鏈和加密貨幣世界,應該會聽到「公鑰」和「私鑰」這兩個讓人霧煞煞的專有名詞。這篇文章會用通俗易懂的方式幫助你輕鬆理解這兩個概念,以及了解它們對於保護你的數位資產有多麼重要。
公鑰私鑰是哪來的?
其實準確地說,這兩個名詞並不是有了區塊鏈技術後才出現,而是與你我每天都會用到的網路加密技術相關。
1970 年代初,當時的網際網路還處於起步階段。如何「安全地」透過網路傳送信息,讓許多科學家煩惱不已。畢竟,如果缺少網路傳輸加密技術,不就讓每個人在網路上的所有資料都被赤裸裸公開了嗎?
這時候,就是密碼學家出動的時候了。在那時期,密碼學主要是基於「對稱密鑰」系統,也就是說加密和解密信息用的是同一個鑰匙。但這個方法有個大問題:「如何安全地分享這把鑰匙,不讓第三方知道?」
這個難題一直困擾著密碼學家和通訊專家,直到 1976 年,來自美國的兩位學者 – 惠特菲爾德・迪菲 (Whitfield Diffie)和馬丁・赫爾曼(Martin Hellman)合作發表了一篇劃時代的論文,提出「非對稱密鑰加密」理論,才終於解決這問題。
「非對稱密鑰加密」的概念簡單來說,它允許通過兩個不同的鑰匙來進行網路信息的加密和解密 – 一把是「私鑰」,另一把是「公鑰」。這種方法徹底解決了密鑰分發的問題。換句話說,就是讓人們能在網路上安全地傳送信息,即便有不肖人士中途攔截偷走這些信息,也無法讀懂它們。
自那以後,「公鑰」和「私鑰」的概念成為了現代數位安全的基石。它們被廣泛應用於各種數位場景,從安全的電子郵件通訊到數位貨幣的交易。尤其在今日區塊鏈和加密貨幣的世界裡,公鑰和私鑰成為整個網絡系統能夠安全運行的核心關鍵。
公鑰私鑰簡單介紹
再來我們聊聊公鑰和私鑰到底是什麼吧。
想像一下,公鑰和私鑰的運作方式就像是一個特別設計的信箱系統。在這個系統中,你的私鑰就好比是一把只屬於你的專用鑰匙,它能夠打開你的信箱,讓你獲取裡面的信件。而你的公鑰則相當於你的信箱地址,你可以把它分享給任何人,他們可以使用這個地址向你的郵箱發送信件。
重要的是,儘管任何人都可以往你的郵箱發送信件,但只有持有那把獨特鑰匙 (私鑰) 的你,才能真正打開郵箱,讀取其中的內容。通過這種方式,公鑰和私鑰共同確保了你在網路上傳送信息的安全性和私密性。
理解了上述的信箱系統概念之後,我們再稍微延伸一點來說他們各自的特性和功能:
- 私鑰:
- 特性
- 保密性:私鑰是個人秘密,必須嚴格保密,不可與他人共享,因為拿到私鑰的人就可以完全控制你的數位資產 (比如比特幣)。
- 唯一性:每個帳戶都有一把獨一無二的私鑰,確保其獨特身份的安全性。
- 功能
- 簽名授權:用於簽署交易或消息,證明你真的是發送這則該信息的人。
- 訪問控制:賦予持有者訪問和控制其數位資產或帳戶的能力。
- 特性
- 公鑰:
- 特性:
- 公開性:可以安全地公開,並用於識別帳戶或數位身份。如同剛才舉例,公鑰就像你家的門牌號碼,可以公開告訴任何人。
- 衍生性:從對應的私鑰衍生而來,與私鑰成對使用。
- 功能:
- 加密通訊:別人可用你的公鑰加密信息,確保只有您的私鑰能解密,從而保障信息安全。
- 接收資產:在區塊鏈和加密貨幣交易中,常作為接收資產的地址。別人如果想給你發送加密的訊息或數位貨幣,他們就用你的公鑰來「寄送」。
- 身份驗證:用於驗證由私鑰創建的數位簽名,確認交易或消息的真實性。公鑰可以讓所有人知道某個訊息或交易確實是你發出的,但它們無法用來「簽名」或者拿走你的東西。
- 特性:
結論:Not your key, not your coin
看完以上對於公鑰和私鑰的介紹,最後千萬要記得一句 Web3 的經典名言:「Not your key, not your coin. (不是你的私鑰,就不是你的貨幣。)」一定要將最重要的數位資產保存在自己擁有私鑰保管的錢包之中,也不要把私鑰隨便交給任何人,這樣才能安心在加密貨幣世界繼續遨遊!