ЧЗВ
Начало
Център за поддръжка
ЧЗВ
API
Урок за API
Как да генерирате двойка Ed25519 ключове за изпращане на API заявки в Binance

Как да генерирате двойка Ed25519 ключове за изпращане на API заявки в Binance

2023-07-11 10:48
Binance вече поддържа използването на Ed25519 ключове за създаване на подписани API заявки. Всичко, което трябва да направите, е да генерирате двойка Ed25519 ключове и да регистрирате публичния ключ в Binance.

Какво представляват API ключовете Ed25519?

API ключовете Ed25519 използват асиметрична криптография за удостоверяване на вашите заявки в Binance API. Както RSA API ключовете, така и ключовете Ed25519 са асиметрични. Можете да генерирате двойка ключове, да споделите публичния ключ с Binance и да използвате личния си ключ за подписване на заявки.

Защо препоръчваме да използвате Ed25519 вместо други типове API ключове?

Ed25519 схемата за дигитален подпис осигурява висока сигурност, сравнима с 3072-битовите RSA ключове, но и същевременно имайки много по-малки подписи, които са по-бързи за изчисляване:
Тип API ключ
Размер на подписа
Време на опериране на подписа
HMAC-SHA-25664 байта0,00 ms
Ed2551988 байта0,03 ms
RSA (2048-битов)344 байта0,55 ms
RSA (4096-битов)684 байта3,42 ms
Въпреки че HMAC-SHA256 има по-малък размер на подписа и работи по-бързо, Ed25519 ключовете обикновено се представят по-добре в Binance API. Затова препоръчваме да преминете към използване на Ed25519 ключове.

Как да създадете двойка ключове Ed25519?

1. Отидете на официалния уебсайт Asymmetric Keys Generator, за да изтеглите и инсталирате най-новата версия на генератора.
Забележка: Файлът “.CHECKSUM” се използва за проверка на целостта на пакета генератор. Моля, изтеглете и двата файла в една и съща директория. Щракнете тук за повече информация.
2. Стартирайте приложението, за да можете да го използвате за:
  • Избор на тип ключ: Изберете типа ключ, който да бъде генериран. Можете да избирате между Ed25519, RSA 2048 бита или RSA 4096 бита. Моля, имайте предвид, че Ed25519 ще бъде избран по подразбиране.
     
  • Генериране на двойки ключове: Създайте нови двойки частни и публични ключове Ed25519. Можете също така да поставите съществуващия си Ed25519 частен ключ в текстовото поле и приложението автоматично ще генерира свързан с него Ed25519 публичен ключ.
  • Копиране/запазване на двойки ключове: Копирайте ключовете или запазете ключовете Ed25519 във файловете Private_key.txt и Public_key.txt. Моля, имайте предвид, че разширението на файла е .txt по подразбиране, но можете да го запазите и в други формати. Не споделяйте личните си ключове с никого.

Как да регистрирам моя Ed25519 ключ на Binance?

1. Влезте в акаунта си в Binance и отидете на [Профил] - [Управление на API]. Щракнете върху [Създаване на API].
2. Изберете [Самогенерирано] и щракнете върху [Напред].
3. Копирайте публичния ключ Ed25519, генериран от Asymmetric Keys Generator, и го поставете в полето, за да се регистрирате.
4. Въведете име за вашия API ключ. След това щракнете върху [Напред] и завършете 2FA.

Как да изпратите подписана заявка за API?

За да изпратите подписана заявка за API, можете да следвате стъпките описани в документацията за API. Отидете на [Пример за ПОДПИСАНА крайна точка за POST /api/v3/order - Ed25519 ключове] в раздела [Сигурност за ПОДПИСАНА крайна точка] за повече подробности.