Binance ahora admite utilizar claves Ed25519 para crear solicitudes API firmadas. Para ello, solo tendrás que generar un par de claves Ed25519 y registrar la clave pública en Binance.
Las claves API Ed25519 utilizan una criptografía asimétrica para autenticar tus solicitudes en la API de Binance. Al igual que las claves API RSA, las claves Ed25519 son asimétricas. Puedes generar un par de claves, compartir la clave pública con Binance y utilizar tu clave privada para firmar solicitudes.
El sistema de firma digital Ed25519 ofrece una elevada seguridad comparable a las claves RSA de 3072 bits, al tiempo que poseen unas firmas mucho más pequeñas que son más rápidas de calcular:
Tipo de clave API | Tamaño de la firma | Tiempo de operación de la firma |
HMAC-SHA-256 | 64 bytes | 0,00 ms |
Ed25519 | 88 bytes | 0,03 ms |
RSA (2048 bits) | 344 bytes | 0,55 ms |
RSA (4096 bits) | 684 bytes | 3,42 ms |
Aunque las HMAC-SHA-256 tienen un tamaño de firma más pequeño y operan más rápido, por lo general las claves Ed25519 funcionan mejor en la API de Binance. Por ello, recomendamos cambiar a las claves Ed25519.
1. Ve a la página web oficial del generador de claves asimétricas para descargar e instalar la última versión del generador.
Nota: el archivo «.CHECKSUM» se utiliza para verificar la integridad del paquete del generador. Descarga ambos archivos en el mismo directorio. Haz clic aquí para más información.
2. Ejecuta la aplicación y puedes utilizarla para:
1. Inicia sesión en tu cuenta de Binance y ve a [Perfil] - [Gestión de API]. Haz clic en [Crear API].
2. Elige la opción [Autogenerada] y haz clic en [Siguiente].
3. Copia la clave pública Ed25519 generada del generador de claves asimétricas y pégala en el cuadro para registrarla.
4. Introduce un nombre para tu clave API. A continuación, haz clic en [Siguiente] y completa la verificación 2FA.
Para enviar una solicitud API firmada, puedes seguir los pasos indicados en la documentación de la API. Ve a [Ejemplo de endpoint firmado para POST /api/v3/order - Ed25519 Keys] en la sección [Seguridad de endpoint FIRMADO] para obtener más información.