iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
Web 3

鑄造加密貨幣系列 第 24

加密演算法 -24

  • 分享至 

  • xImage
  •  

關於加密

前面談了那麼多的加密貨幣,接下來將討論一下加密貨幣的「加密」好了。簡單來說,在密碼學裡面加密演算法分為兩種方式:對稱式加密與非對稱式加密。先說對稱式加密,這種演算法會產生一把密鑰,並在加密與解密時都使用這把密鑰。非對稱式加密演算法則會產生一對鑰匙,為公鑰與私鑰,通常公鑰是能讓外人所知道的,而密鑰則只有自己才會知道。想要解鎖訊息必須用上公鑰與私鑰,才能得到正確的訊息,它著名的演算法有RSA、ECDSA等等。

加密貨幣中的公鑰與私鑰

每款加密貨幣都有專屬的公鑰與私鑰還有地址,而它們選擇的加密演算法也不太一樣。這邊簡單介紹一下比特幣與乙太幣所使用的公鑰與私鑰是怎麼產生的吧~

  1. 比特幣的公鑰與私鑰
    關於公鑰與私鑰的生成過程,大概是: 隨機產生一把私鑰 → 利用sha256加密 → 使用base58進行編
    碼 → 得到公鑰。
  2. 乙太幣的公鑰與私鑰
    乙太幣產生公鑰與私鑰的過程: 隨機產生一把私鑰 → 利用橢圓曲線的點乘法*私鑰
    (公式: K = k * G,需注意這邊大小寫所代表的意義是不同的喔! 大寫K表示公鑰,小寫k表示私鑰,
    G則表示橢圓曲線上的一個點坐標E(x,y)。) → 得到公鑰

參考

比特幣公鑰


上一篇
橢圓曲線介紹
下一篇
數位簽章 -25
系列文
鑄造加密貨幣31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言