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-256
64 Bytes
0,00 ms
Ed25519
88 Bytes
0,03 ms
RSA (2048-Bit)
344 Bytes
0,55 ms
RSA (4096-Bit)
684 Bytes
3,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.
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.