Sådan genereres et Ed25519-nøglepar til at sende API-anmodninger på Binance

Udgivet den 2023-07-11 10:48

Binance understøtter nu brug af Ed25519-nøgler til at oprette signerede API-anmodninger. Det eneste, du skal gøre, er at generere et Ed25519-nøglepar og registrere den offentlige nøgle på Binance.

Hvad er Ed25519's API-nøgler?

Ed25519 API-nøgler bruger asymmetrisk kryptografi til at godkende dine forespørgsler på Binance API. Ligesom RSA API-nøgler, er Ed25519-nøgler asymmetriske. Du kan generere et nøglepar, dele den offentlige nøgle med Binance og bruge din private nøgle til at underskrive anmodninger.

Hvorfor anbefaler vi at bruge Ed25519 i stedet for andre API-nøgletyper?

Det digitale signaturprogram Ed25519 giver høj sikkerhed, der kan sammenlignes med 3072-bit RSA-nøgler, samtidig med at signaturerne er meget mindre og hurtigere at udregne:

API-nøgletype

Signaturstørrelse

Signatur driftstid

HMAC-SHA-25664 bytes0,00 ms
Ed2551988 bytes0,03 ms
RSA (2048-bit)344 bytes0,55 ms
RSA (4096-bit)684 bytes3,42 ms

Selvom HMAC-SHA256 har en mindre signaturstørrelse og fungerer hurtigere, fungerer Ed25519-nøgler generelt bedre på Binance API. Derfor anbefaler vi, at du skifter til Ed25519-nøgler.

Hvordan opretter man et Ed25519-nøglepar?

1. Gå til det officielle websted Asymmetric Keys Generator for at downloade og installere den nyeste version af generatoren.

Bemærk: ".CHECKSUM"-filen bruges til at kontrollere generatorpakkens integritet. Download begge filer til den samme mappe. Klik her for at få flere oplysninger.

image

2. Start programmet, så kan du bruge det til at:

  • Vælg nøgletype: Vælg den type nøgle, der skal genereres. Du kan vælge Ed25519, RSA 2048 bits eller RSA 4096 bits. Bemærk, at Ed25519 er valgt som standard.
     
  • Generer nøglepar: Opret nye private og offentlige Ed25519-nøglepar. Du kan også indsætte din eksisterende private Ed25519-nøgle i tekstfeltet, og programmet vil automatisk generere en tilhørende offentlig Ed25519-nøgle.
  • Kopiér/gem nøglepar: Kopiér nøglerne, eller gem Ed25519-nøglerne i filerne Private_key.txt og Public_key.txt. Bemærk, at filudvidelsen som standard er .txt, men du kan tilpasse den til andre formater. Del ikke dine private nøgler med nogen.

Hvordan registrerer jeg min Ed25519-nøgle på Binance?

1. Log ind på din Binance-konto og gå til [Profil] - [API Management]. Klik på [Opret API].

image

2. Vælg [Selvgenereret] og klik på [Næste].

image

3. Kopiér Ed25519 offentlige nøgle genereret fra Asymmetric Keys Generator, og indsæt den i boksen for at registrere.

image

4. Indtast et navn til din API-nøgle. Klik derefter på [Næste], og fuldfør 2FA.

image

Hvordan sender jeg en signeret API-forespørgsel?

Hvis du vil sende en signeret API-forespørgsel, kan du følge trinnene i API-dokumentationen. Gå til [SIGNERET slutpunkt eksempel for POST /api/v3/order - Ed25519 Keys] under [SIGNERET sikkerhed for slutpunkt] sektionen for flere detaljer.

image