Como gerar um par de chaves Ed25519 para enviar solicitações de API na Binance
Como gerar um par de chaves Ed25519 para enviar solicitações de API na Binance
2023-07-11 10:48
A Binance agora oferece suporte ao uso de chaves Ed25519 para criar solicitações de API assinadas. Tudo o que você precisa fazer é gerar um par de chaves Ed25519 e registrar a chave pública na Binance.
O que são chaves API Ed25519?
As chaves API Ed25519 usam criptografia assimétrica para autenticar suas solicitações na API da Binance. Assim como as chaves RSA API, as chaves Ed25519 são assimétricas. Você pode gerar um par de chaves, compartilhar a chave pública com a Binance e usar sua chave privada para assinar solicitações.
Por que recomendamos o uso de Ed25519 em vez de outros tipos de chave API?
O esquema de assinatura digital Ed25519 fornece alta segurança comparável às chaves RSA de 3072 bits, enquanto 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-256
64 bytes
0,00ms
Ed25519
88 bytes
0,03ms
RSA (2048 bits)
344 bytes
0,55ms
RSA (4096 bits)
684 bytes
3,42ms
Embora o HMAC-SHA256 tenha um tamanho de assinatura menor e opere mais rápido, as chaves Ed25519 geralmente funcionam melhor na API da Binance. Portanto, recomendamos mudar para chaves Ed25519.
Nota: o arquivo “.CHECKSUM” é usado para verificar a integridade do pacote do gerador. Baixe os dois arquivos no mesmo diretório. Clique aqui para mais informações.
2. Inicie o aplicativo e você pode usá-lo para:
Escolher o tipo de chave: escolha o tipo de chave a ser gerada. Você pode escolher Ed25519, RSA 2048 bits ou RSA 4096 bits. Observe que Ed25519 é escolhido por padrão.
Gerar pares de chaves: crie novos pares de chaves pública e privada Ed25519. Você também pode colar sua chave privada Ed25519 existente na caixa de texto e o aplicativo gerará automaticamente uma chave pública Ed25519 associada.
Copiar/salvar pares de chaves: copie as chaves ou salve as chaves Ed25519 nos arquivos Private_key.txt e Public_key.txt. Observe que a extensão do arquivo foi padronizada para .txt, mas você pode personalizá-la para outros formatos. Não compartilhe suas chaves privadas com ninguém.
Como registrar minha chave Ed25519 na Binance?
1. Faça login na sua conta Binance e vá para [Perfil] - [Gerenciamento de API]. Clique em [Criar API].
2. Escolha [Autogerado] e clique em [Avançar].
3. Copie a chave pública Ed25519 gerada no Gerador de Chaves Assimétricas e cole-a na caixa para registrar.
4. Insira um nome para sua chave API. Em seguida, clique em [Avançar] e conclua o 2FA.
Como enviar uma solicitação de API assinada?
Para enviar uma solicitação de API assinada, você pode seguir as etapas na documentação da API. Acesse [Exemplo de Endpoint SIGNED para POST /api/v3/order - Ed25519 Keys] na seção [Segurança de Endpoint SIGNED] para obter mais detalhes.