常見問題
首頁
幫助中心
常見問題
API
API 教學
如何在幣安生成 Ed25519 金鑰對並發送 API 請求

如何在幣安生成 Ed25519 金鑰對並發送 API 請求

2023-07-11 10:48
幣安現可支援使用 Ed25519 金鑰創建已簽署的 API 請求。您只需要生成一組 Ed25519金鑰對,並在幣安註冊公鑰即可。

什麼是 Ed25519 API 金鑰?

Ed25519 API 金鑰使用非對稱加密驗證您在幣安 API 上的請求。如同 RSA API 金鑰,Ed25519 金鑰同樣為非對稱。您可以生成一組金鑰對,與幣安分享公鑰,並使用您的私鑰簽署請求。

為什麼我們建議使用 Ed25519 而非其他 API 金鑰類型?

Ed25519 數位簽章方案能提供與 3072 位元 RSA 金鑰相當的高安全性,同時簽章小非常多,運算速度更快:
API金鑰類型
簽章大小
簽章運行時間
HMAC-SHA-256
64位元組
0.00毫秒
Ed25519
88位元組
0.03毫秒
RSA(2048位元)
344位元組
0.55毫秒
RSA(4096位元)
684位元組
3.42毫秒
雖然 HMAC-SHA256 簽章較小且運行速度更快,Ed25519 金鑰一般而言在幣安 API 上表現更佳。因此我們建議改為使用 Ed25519 金鑰。

如何創建 Ed25519 金鑰對?

1. 前往官方非對稱金鑰生成器網站下載並安裝最新版本的生成器。
注意:「CHECKSUM」檔案用途為驗證生成器套件的完整性。請將兩個檔案皆下載到同一目錄。點擊這裡以了解更多資訊。
2. 開啟應用程式,用途如下:
  • 選擇金鑰類型:選擇欲生成之金鑰類型。您可以選擇 Ed25519、RSA 2048 位元或 RSA 4096 位元。請注意,預設為 Ed25519。
  • 生成金鑰對:創建一組新的 Ed25519 私鑰與公鑰對。您也可以將您現有的 Ed25519 私鑰複製到文字方塊中,該應用程式會自動生成對應的 Ed25519 公鑰。
  • 複製/儲存金鑰對:複製金鑰或將 Ed25519 金鑰儲存至 Private_key.txt 與 Public_key.txt 檔案。請注意,檔案副檔名預設為 .txt,但您可以自訂其它格式。切勿與任何人分享您的私鑰。

如何在幣安註冊我的 Ed25519 金鑰?

1. 登入您的幣安帳戶並前往 [個人檔案] - [API 管理]。點擊 [創建 API]
2. 選擇 [自行生成] 並點擊 [下一步]
3. 複製非對稱金鑰生成器生成的 Ed25519 公鑰,並在方塊中貼上以進行註冊。
4. 輸入您的 API 金鑰名稱。接著點擊 [下一步] 並完成 2FA。

如何發送已簽署 API 請求?

欲發送已簽署 API 請求,您可以執行 API 文件中的步驟。前往 [已簽署端點安全性] 區下的 [POST /api/v3/order - Ed25519 金鑰已簽署端點範例] 獲得更多詳情。