Jak wygenerować parę kluczy Ed25519 do wysyłania żądań API na Binance

2023-07-11 10:48

Binance już obsługuje tworzenie podpisanych żądań API przy użyciu kluczy Ed25519. Wystarczy wygenerować parę kluczy Ed25519 i zarejestrować klucz publiczny na Binance.

Czym są klucze API Ed25519?

Klucze API Ed25519 uwierzytelniają żądania w interfejsie API Binance przy użyciu kryptografii asymetrycznej. Podobnie jak klucze API RSA, klucze Ed25519 są asymetryczne. Możesz wygenerować parę kluczy, podać klucz publiczny Binance i podpisywać żądania swoim kluczem prywatnym.

Dlaczego zalecamy używanie Ed25519 zamiast innego rodzaju kluczy API?

Program podpisu cyfrowego Ed25519 zapewnia wysoki poziom bezpieczeństwa porównywalny z 3072-bitowymi kluczami RSA, a jednocześnie ma znacznie mniejsze podpisy, które szybciej się przeliczają:

Rodzaj klucza API

Rozmiar podpisu

Czas działania podpisu

HMAC-SHA-25664 bajty0,00 ms
Ed2551988 bajtów0,03 ms
RSA (2048-bitowy)344 bajty0,55 ms
RSA (4096 bitów)684 bajty3,42 ms

Chociaż HMAC-SHA256 ma mniejszy rozmiar podpisu i działa szybciej, klucze Ed25519 ogólnie rzecz biorąc lepiej działają na API Binance. Dlatego zalecamy przejście na klucze Ed25519.

Jak utworzyć parę kluczy Ed25519?

1. Wejdź na oficjalną stronę generatora kluczy asymetrycznych, aby pobrać i zainstalować najnowszą wersję generatora.

Uwaga: Plik „.CHECKSUM” służy do weryfikacji spójności pakietu generatora. Pobierz oba pliki do tego samego katalogu. Kliknij tutaj, aby uzyskać więcej informacji.

image

2. Uruchom aplikację, a przy jej użyciu możesz:

  • Wybrać rodzaj klucza: Wybierz rodzaj klucza do wygenerowania. Możesz wybrać Ed25519, RSA 2048 bitów lub RSA 4096 bitów. Należy pamiętać, że domyślnie wybrany jest Ed25519.
     
  • Wygenerować pary kluczy: Utwórz nowe pary kluczy prywatnych i publicznych Ed25519. Możesz również wkleić istniejący klucz prywatny Ed25519 w pole tekstowe, a aplikacja automatycznie wygeneruje powiązany klucz publiczny Ed25519.
  • Skopiować/zapisać pary kluczy: Skopiuj klucze lub zapisz klucze Ed25519 w plikach Private_key.txt i Public_key.txt. Należy pamiętać, że domyślne rozszerzenie pliku to .txt, ale można je zmieniać na inne formaty. Nie udostępniaj nikomu swoich kluczy prywatnych.

Jak zarejestrować klucz Ed25519 na Binance?

1. Zaloguj się na konto Binance i przejdź do menu [Profil][Ustawienia API]. Kliknij przycisk [Utworzenie klucza API].

image

2. Wybierz opcję [Samodzielnie wygenerowany] i kliknij przycisk [Dalej].

image

3. Skopiuj klucz publiczny Ed25519 wygenerowany z generatora kluczy asymetrycznych i wklej go w polu w celu rejestracji.

image

4. Podaj nazwę klucza API. Następnie kliknij przycisk [Dalej] i wykonaj 2FA.

image

Jak wysłać podpisane żądanie API?

Aby wysłać podpisane żądanie API, możesz wykonać czynności opisane w dokumentacji API. Więcej informacji, patrz: [przykład PODPISANEGO punktu końcowego POST /api/v3/zlecenie – klucze Ed25519] w sekcji [bezpieczeństwo PODPISANEGO punktu końcowego].

image

Zarejestruj się teraz – uzyskaj do 100 USDT rabatu na opłaty handlowe (dla zweryfikowanych użytkowników)