FAQ - Domande frequenti
Home
Centro di supporto
FAQ - Domande frequenti
API
Tutorial API
Come generare una coppia di chiavi Ed25519 per inviare richieste API su Binance

Come generare una coppia di chiavi Ed25519 per inviare richieste API su Binance

2023-07-11 10:48
Binance ora supporta l'utilizzo di chiavi Ed25519 per creare richieste API firmate. Tutto ciò che devi fare è generare una coppia di chiavi Ed25519 e registrare la chiave pubblica su Binance.

Cosa sono le chiavi API Ed25519?

Le chiavi API Ed25519 utilizzano la crittografia asimmetrica per autenticare le richieste su Binance API. Come le chiavi API RSA, le chiavi Ed25519 sono asimmetriche. È possibile generare una coppia di chiavi, condividere la chiave pubblica con Binance e utilizzare la propria chiave privata per firmare le richieste.

Perché si consiglia di utilizzare Ed25519 invece di altri tipi di chiavi API?

Lo schema di firma digitale Ed25519 offre un'elevata sicurezza, paragonabile alle chiavi RSA a 3072 bit, pur avendo firme molto più piccole e più veloci da calcolare:
Tipo di chiave API
Dimensione della firma
Tempo di funzionamento della firma
HMAC-SHA-25664 byte0,00 ms
Ed2551988 byte0,03 ms
RSA (2048 bit)344 byte0,55 ms
RSA (4096 bit)684 byte3,42 ms
Sebbene HMAC-SHA256 abbia una dimensione della firma inferiore e funzioni più velocemente, le chiavi Ed25519 hanno generalmente prestazioni migliori su Binance API. Pertanto, si consiglia di passare alle chiavi Ed25519.

Come creare una coppia di chiavi Ed25519?

1. Vai sul sito web ufficiale di Asymmetric Keys Generator per scaricare e installare l'ultima versione del generatore.
Nota: il file ".CHECKSUM" viene utilizzato per verificare l'integrità del pacchetto del generatore. Scarica entrambi i file nella stessa directory. Per ulteriori informazioni, clicca qui.
2. Avvia l'applicazione e potrai utilizzarla per:
  • Scegli il tipo di chiave: Scegli il tipo di chiave da generare. È possibile scegliere Ed25519, RSA 2048 bit o RSA 4096 bit. Si noti che Ed25519 è selezionato come impostazione predefinita.
     
  • Genera coppie di chiavi: Crea nuove coppie di chiavi private e pubbliche Ed25519. È anche possibile incollare la chiave privata Ed25519 esistente nella casella di testo e l'applicazione genererà automaticamente una chiave pubblica Ed25519 associata.
  • Copia/salva le coppie di chiavi: Copia le chiavi o salva le chiavi Ed25519 nei file Private_key.txt e Public_key.txt. Si noti che l'estensione del file è predefinita a .txt, ma è possibile personalizzarla in altri formati. Non condividere le tue chiavi private con nessuno.

Come registrare la mia chiave Ed25519 su Binance?

1. Accedi al tuo conto Binance e vai su [Profilo] - [Gestione API]. Clicca su [Crea API].
2. Scegli [Autogenerata] e clicca su [Successivo].
3. Copia la chiave pubblica Ed25519 generata da Asymmetric Keys Generator e incollala nella casella per la registrazione.
4. Inserisci un nome per la tua chiave API. Quindi clicca su [Avanti] e completa la 2FA.

Come inviare una richiesta API firmata?

Per inviare una richiesta API firmata, è possibile seguire i passaggi riportati nella Documentazione API. Vai su [Esempio di endpoint firmato per POST /api/v3/order - chiavi Ed25519] sotto la sezione [Sicurezza dell'endpoint firmato] per maggiori dettagli.