Как да генерирате двойка 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-256
64 байта
0,00 ms
Ed25519
88 байта
0,03 ms
RSA (2048-битов)
344 байта
0,55 ms
RSA (4096-битов)
684 байта
3,42 ms
Въпреки че HMAC-SHA256 има по-малък размер на подписа и работи по-бързо, Ed25519 ключовете обикновено се представят по-добре в Binance API. Затова препоръчваме да преминете към използване на Ed25519 ключове.
Забележка: Файлът “.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 ключове] в раздела [Сигурност за ПОДПИСАНА крайна точка] за повече подробности.