密碼學 入門
公鑰
Public Key
又稱:公開金鑰
公鑰是由私鑰通過橢圓曲線加密算法單向推導出的密鑰,可以安全地公開分享。公鑰用於驗證數位簽名和生成比特幣地址。
與私鑰的關係
私鑰 → 公鑰 → 地址
(單向推導,不可逆)
比特幣使用 secp256k1 橢圓曲線,公鑰長度為 33 位元組(壓縮)或 65 位元組(未壓縮)。
用途
- 驗證簽名:證明交易確實由私鑰持有者發起
- 生成地址:公鑰經雜湊處理後產生地址
- 加密通訊:可用於加密只有私鑰持有者能解密的訊息
安全性
公鑰可以公開,但不建議重複使用同一地址,因為每次簽名都會洩露一些關於私鑰的資訊。