繼上期的https://fansone.co/post/1904494733">https://fansone.co/post/1904494733" rel="noopener noreferrer" target="_blank">《公鑰:區塊鏈裡的銀行帳號》,今天要來繼續認識私鑰。讓我們直入主題吧。
** 本篇字數約1125,閱讀時間約3分鐘 ** #區塊鏈101
3分鐘你可以了解到:① 私鑰是什麼 ② 私鑰是怎麼運作的 ③ 如何保存私鑰
如果說公鑰(Public Key)就好像是我們的銀行帳號,可以公開提供給他人轉帳給你的「地址」,它代表著你在區塊鏈裡的身份,那麼私鑰(private key)就好像是你的銀行帳戶密碼,它用於交易簽署,以證明你在區塊鏈的「地址」的所有權。
如上一期《公鑰是什麼?》有提到,一個私鑰能產生一個公鑰,產生出來的公鑰無法推算回去私鑰,他們是成對的,並且可以互相解密。
接下來的內容,如果用我們平常帳號密碼的使用邏輯(對稱式加密(Symmetric Encryption)),可能會很難理解這點,所以我們需要先拿掉既有的知識經驗,用全新的腦袋來接收。
當公鑰加密成為鎖,那私鑰就是解,相反的,私鑰加密,那公鑰就解鎖。這兩種加密方式會用於不同的目的用途:
公鑰加密,私鑰解密:為了保護訊息本身,用接收訊息者的公鑰加密,只有對方的私鑰可以開啟訊息
舉例:阿啾媽 要傳送一筆重要資料或訊息給 阿啾西,所以他用 阿啾西 的公鑰加密,由於私鑰生成公鑰,公私鑰成對的原理,所以只有 阿啾西 的私鑰可以開啟這份資料。
私鑰加密,公鑰解密:為了證明所發出的資料或訊息是發布者本人(也就是私鑰持有者)。
舉例:阿啾媽 今天要以她的名義公告一件事,但是要如何確定這是 阿啾媽 本人要發佈的呢?所以 阿啾媽 就用她的私鑰加密這則訊息,這個行為就像是數位簽章(Digital Signing),然後因為阿啾媽 的公鑰是可以公開的,所以想知道這則訊息的人,只要用 阿啾媽 的公鑰來解密。
以上我們知道,私鑰是如此重要。如果公鑰代表身份,那麼私鑰就是來證明這個身份真實性。
之前有過很多案例的詐騙是私鑰擁有者,把私鑰透露給他人,造成帳戶裡的資產損失。
但是私鑰是一串隨機的字符(數字+英文),要怎麼記住?或是怎麼保存呢?
保存私鑰有很多方法,保存在你的電腦、手機、USB、隨身硬碟、一張紙,或是用數位錢包(Digital Wallet),就是常聽到的熱錢包(Hot Wallet)跟冷錢包(Cold Wallet)。
這些保存方式都可以,不過一般我們會選擇用手寫或冷錢包的保存方式提高資產安全度,因為避免手機或電腦被駭入或中毒。
但所有保存方式都沒辦法保證百分百的安全,主要還是自己要有警覺性,對於需要長期存儲的加密資產(就是像比特幣資產放著不動的),要儲存密鑰的電子設備最好沒接觸過網路。
就像有你的金融卡和金融卡密碼,就可以去ATM領錢、轉帳一樣,擁有你私鑰的人可以干涉你的資產,所以私鑰、助記詞一定要自己保存好。
關於冷錢包、熱錢包和助記詞,下次再找機會和大家分享。
那麼這期的內容就到這,下一期會來分享《時間戳:區塊鏈裡的公證人》
.
.
.
如果喜歡這類的內容,請點贊、訂閱、分享讓我知道。
我是Dz,我們下期見。
上一期