FAQ
Startseite
Support Center
FAQ
API
API-Trading-Regeln
So generierst du ein Ed25519-Schlüsselpaar für das Senden von API-Anfragen auf Binance

So generierst du ein Ed25519-Schlüsselpaar für das Senden von API-Anfragen auf Binance

2023-07-11 10:48
Binance unterstützt ab sofort die Verwendung von Ed25519-Schlüsseln für das Erstellen von signierten API-Anfragen. Dazu musst du lediglich ein Ed25519-Schlüsselpaar generieren und den öffentlichen Schlüssel auf Binance registrieren.

Was sind Ed25519-API-Schlüssel?

Ed25519-API-Schlüssel verwenden asymmetrische Kryptografie, um deine Anfragen über Binance API zu authentifizieren. Genau wie RSA-API-Schlüssel sind Ed25519-Schlüssel asymmetrisch. Du kannst ein Schlüsselpaar generieren, den öffentlichen Schlüssel auf Binance registrieren und mit dem privaten Schlüssel Anfragen signieren.

Warum empfiehlt Binance die Verwendung von Ed25519 anstatt anderer API-Schlüsseltypen?

Das digitale Signaturschema Ed25519 bietet eine hohe Sicherheit, die mit der von 3072-Bit-RSA-Schlüsseln vergleichbar ist, und generiert gleichzeitig Signaturen, die deutlich kleiner sind und somit schneller verarbeitet werden können:
API-Schlüsseltyp
Signaturgröße
Signatur-Verarbeitungsdauer
HMAC-SHA-25664 Bytes0,00 ms
Ed2551988 Bytes0,03 ms
RSA (2048-Bit)344 Bytes0,55 ms
RSA (4096-Bit)684 Bytes3,42 ms
Obwohl HMAC-SHA256 eine kleinere Signaturgröße und schnellere Verarbeitung bietet, ist die Performance von Ed25519-Schlüsseln auf Binance API im Durchschnitt besser. Daher empfehlen wir, zu Ed25519-Schlüsseln zu wechseln.

Wie erstelle ich ein Ed25519-Schlüsselpaar?

1. Gehe zur offiziellen Website des Generators für asymmetrische Schlüssel, lade die aktuelle Version des Generators herunter und installiere sie.
Hinweis: Mit der „.CHECKSUM“-Datei kann die Integrität des Generator-Pakets verifiziert werden. Bitte lade beide Dateien in dasselbe Verzeichnis herunter. Klicke hier für weitere Informationen.
2. Starte die Anwendung. Dort kannst du die folgenden Schritte ausführen:
  • Choose Key Type: Wähle den Schlüsseltyp aus, der generiert werden soll. Du kannst zwischen Ed25519, RSA-2048-Bit und RSA-4096-Bit wählen. Bitte beachte, dass standardmäßig Ed25519 ausgewählt ist.
     
  • Generate Key Pairs: Erstelle ein neues Ed25519-Schlüsselpaar (öffentlicher und privater Schlüssel). Du kannst auch einen bestehenden privaten Ed25519-Schlüssel in das Textfeld einfügen, um mit der Anwendung einen zugehörigen öffentlichen Schlüssel zu generieren.
  • Copy/Save Key Pairs: Kopiere die Ed25519-Schlüssel in die Zwischenablage oder speichere sie in den Dateien Private_key.txt und Public_key.txt. Bitte beachte, dass standardmäßig der Dateityp .txt ausgewählt ist. Du kannst ein anderes Format auswählen. Gib deine privaten Schlüssel niemals an andere Personen weiter.

Wie registriere ich meinen Ed25519-Schlüssel auf Binance?

1. Logge dich in dein Binance-Konto ein und gehe zu [Profil][API-Verwaltung]. Klicke auf [API erstellen].
2. Wähle [Selbst-generiert] und klicke auf [Weiter].
3. Kopiere den mit dem Generator für asymmetrische Schlüssel erstellten öffentlichen Ed25519-Schlüssel und füge ihn im Textfeld ein.
4. Lege einen Namen für deinen API-Schlüssel fest. Klicke auf [Weiter] und schließe die 2FA ab.

Wie sende ich eine signierte API-Anfrage?

Eine Anleitung zum Senden von signierten API-Anfragen findest du in der API-Dokumentation. Gehe zu [SIGNED Endpoint Example for POST /api/v3/order - Ed25519 Keys] im Abschnitt [SIGNED Endpoint security] für weitere Informationen.