Como gerar um par de chaves Ed25519 para enviar pedidos de API na Binance

2023-07-11 10:48

A Binance agora suporta a utilização de chaves Ed25519 para criar pedidos API assinados. Tudo o que precisas de fazer é gerar um par de chaves Ed25519 e registar a chave pública na Binance.

O que são chaves API Ed25519?

As chaves API Ed25519 usam criptografia assimétrica para autenticar os teus pedidos na API da Binance. Como aschaves API privadas (RSA), as chaves Ed25519 são assimétricas. Podes gerar um par de chaves, partilhar a chave pública com a Binance e usar a tua chave privada para assinar pedidos.

Porque é que recomendamos o uso da Ed25519 em vez de outros tipos de chave API?

O esquema de assinatura digital Ed25519 oferece alta segurança em comparação às chaves RSA de 3072 bits, ao mesmo tempo que possui assinaturas muito menores que são mais rápidas de calcular:

Tipo de chave API

Tamanho da assinatura

Tempo de operação da assinatura

HMAC-SHA-25664 bytes0,00 ms
Ed2551988 bytes0,03 ms
RSA (2048 bits)344 bytes0,55 ms
RSA (4096 bits)684 bytes3,42 ms

Embora o HMAC-SHA256 tenha um tamanho de assinatura menor e opere mais rápido, as chaves Ed25519 geralmente têm um melhor desempenho na API da Binance. Portanto, recomendamos que mudes para as chaves Ed25519.

Como criar um par de chaves Ed25519?

1. Acede ao siteoficial do gerador de chaves assimétricaspara transferires e instalares a versão mais recente do gerador.

Observação: o ficheiro “.CHECKSUM” é utilizado para verificar a integridade do pacote gerador. Transfere ambos os ficheiros para o mesmo diretório. Clicaaquipara mais informações.

2. Inicia a aplicação e podes utilizá-la para:

  • Escolher o tipo de chave:escolhe o tipo de chave a ser gerada. Podes escolher Ed25519, RSA 2048 bits ou RSA 4096 bits. Nota que a Ed25519 é escolhida por predefinição.
  • Gerar pares de chaves:cria novos pares de chaves privadas e públicas Ed25519. Também podes colar a chave privada Ed25519 existente na caixa de texto e a aplicação gera automaticamente uma chave pública Ed25519 associada.
  • Copiar/Guardar pares de chaves:copia as chaves ou guarda as chaves Ed25519 em ficheiros Chave_privada.txt e Chave_pública.txt. Nota que a extensão de ficheiro padrão é .txt, mas podes personalizá-la para outros formatos.Não partilhes as tuas chaves privadas com ninguém.

Como registar a minha chave Ed25519 na Binance?

1. Inicia sessão na tua conta Binance e clica em[Perfil]-[Gestão de API]. Clica em[Criar API].

2. Escolhe[Geradas automaticamente]e clica em[Seguinte].

3. Copia achave públicaEd25519 gerada a partir do Gerador de Chaves Assimétricas e cola-a na caixa para registar.

4. Introduz um nome para a tua chave API. Depois, clica em[Seguinte]e conclui a A2F.

Como enviar um pedido de API assinado?

Para enviar um pedido de API assinado, podes seguir os passos nadocumentação da API. Vai a[SIGNED Endpoint Example for POST /api/v3/order - Ed25519 Keys]na secção[SIGNED Endpoint security]para obteres mais detalhes.

Regista-te já — Recebe até 100 USDT de devolução em taxas de trading (para utilizadores verificados)