Як згенерувати пару ключів Ed25519 для надсилання API-запитів на Binance

2023-07-11 10:48

Binance тепер підтримує використання ключів Ed25519 для створення підписаних API-запитів. Все, що вам потрібно зробити, це згенерувати пару ключів Ed25519 і зареєструвати публічний ключ на Binance.

Що таке API-ключі Ed25519?

В API-ключах Ed25519 для аутентифікації ваших API-запитів на Binance використовується асиметрична криптографія. Як і ключі RSA API, ключі Ed25519 є асиметричними. Ви можете згенерувати пару ключів, надати публічний ключ Binance і використовувати свій приватний ключ для підпису запитів.

Чому ми рекомендуємо використовувати Ed25519 замість інших типів API-ключів?

Схема цифрового підпису Ed25519 забезпечує високий рівень безпеки, порівнянний з 3072-бітними ключами RSA, при цьому має набагато менші підписи, які швидше обчислюються:

Тип API-ключа

Розмір підпису

Час обробки підпису

HMAC-SHA-25664 байти0,00 мс
Ed2551988 байт0,03 мс
RSA (2048-біт)344 байти0,55 мс
RSA (4096-біт)684 байти3,42 мс

Хоча HMAC-SHA256 має менший розмір підпису та працює швидше, ключі Ed25519 зазвичай працюють краще на Binance API. Тому ми рекомендуємо перейти на ключі Ed25519.

Як створити пару ключів Ed25519?

1. Перейдіть на офіційний вебсайт генератора асиметричних ключів. Завантажте та встановіть останню версію генератора.

Примітка. Файл ".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, згенерований за допомогою генератора асиметричних ключів і вставте його у поле для реєстрації.

4. Введіть ім’я для свого API-ключа. Потім клацніть [Далі] і пройдіть 2FA.

Як надіслати підписаний API-запит?

Щоб надіслати підписаний API-запит, виконайте кроки, наведені в документації про API.Щоб отримати докладнішу інформацію, перегляньте [Приклад підписаної кінцевої точки для POST /api/v3/order - ключі Ed25519] у розділі [Безпека підписаної кінцевої точки].