Binance ahora admite el uso de claves Ed25519 para crear solicitudes de API firmadas. Solo tienes que generar un par de claves Ed25519 y registrar la clave pública en Binance.
Las claves API Ed25519 utilizan la criptografía asimétrica para autenticar tus solicitudes de API en 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 usar tu clave privada para firmar solicitudes.
El esquema de firmas digitales de Ed25519 ofrece una mayor seguridad en comparación con las claves RSA de 3072-bit y cuenta con 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-bit) | 344 bytes | 0.55 ms |
RSA (4096-bit) | 684 bytes | 3.42 ms |
Si bien el tamaño de firma de HMAC-SHA256 es más pequeño y opera más rápido, las claves Ed25519 generalmente funcionan mejor en la API de Binance. Por lo tanto, recomendamos cambiar a las claves Ed25519.
1. Ingresa al sitio web del Generador de claves asimétricas oficial para descargar e instalar la última versión del generador.
Nota: El archivo “.CHECKSUM” se utiliza para comprobar la integridad del paquete del generador. Descarga ambos archivos en el mismo directorio. Haz clic aquí para obtener más información.
2. Ejecuta la aplicación y podrás utilizarla para lo siguiente:
1. Inicia sesión en tu cuenta de Binance y ve a [Perfil] - [Gestión de API]. Haz clic en [Crear API].
2. Selecciona [Autogenerada] y haz clic en [Siguiente].
3. Copia la clave pública Ed25519 creada con el generador de claves asimétricas y pégala en el cuadro de texto para registrarla.
4. Ingresa un nombre para tu clave API. Luego, haz clic en [Siguiente] y completa la 2FA.
Para enviar una solicitud de API firmada, puedes seguir los pasos de la documentación de API. Ve a [SIGNED Endpoint Example for POST /api/v3/order - Ed25519 Keys] en la sección [SIGNED Endpoint security] para obtener más información.