Abaixo, você encontrará muitos recursos complementares sobre assinaturas digitais!
Não deixe de ler/assistir a esses recursos, pois eles ajudarão a aprofundar seu conhecimento sobre esses algoritmos.
ECDSA
A Cloudflare fornece um ótimo artigo sobre como o ECDSA é usado na Web. Se você já pensou em como o HTTPS funciona, esta é a sua chance de se aprofundar mais!
Obviamente, o Wikipedia tem um artigo sobre o ECDSA. Naturalmente, trata-se de matemática muito pesada, no entanto, há algumas informações interessantes aqui que podem ser aprendidas mesmo que sua matemática não seja muito forte!
Esse recurso é semelhante ao artigo da Wikipédia acima, mas faz um trabalho muito melhor ao explicar a matemática do ECDSA em uma linguagem mais simples.
Bitcoin
O Bitcoin usa o secp256k1. Acredita-se que os parâmetros dessa curva sejam os menos aleatórios, pois são selecionados de forma previsível, de modo que há supostamente menos probabilidade de um backdoor oculto nesse algoritmo.
Em nosso projeto Exchange, precisaremos de uma maneira de passar de uma chave pública para um endereço, portanto, é útil entender como o Bitcoin obtém endereços. O diagrama no final deste artigo mostra a derivação do endereço a partir da chave privada.
Esse é mais um detalhe técnico da derivação do endereço. Ele também explica o Checksum gravado no Bitcoin.
💡 O Bitcoin escolheu a Base 58 para seus endereços porque esse formato remove os caracteres comumente confundidos, como o zero "0" e o "O" maiúsculo.
Troca de chaves Diffie-Hellman
Falamos um pouco sobre Whit Diffie e Martin Hellman descobrindo a chave pública. No entanto, não falamos muito sobre a troca Diffie-Hellman, que é essencial para o handshake TLS para HTTPS.
🧐 A troca de chaves Diffie-Hellman é utilizada em um criptosistema híbrido, pois usa criptografia assimétrica para o handshake e, em seguida, criptografia simétrica para a passagem de mensagens.
Para saber mais sobre essa troca de chaves, dê uma olhada nesta explicação e também nesta mais matemática. E outro bom acompanhamento é este vídeo sobre Curvas Elípticas.
RSA
Assim como no caso do ECDSA, a Wikipedia oferece uma boa visão geral e o cryptobook oferece uma boa explicação em inglês simples.
Há dois vídeos excelentes sobre a matemática RSA no YouTube. Funcionamento Algoritmo RSA Fácil de Entender e Como a criptografia funciona? Algoritmo RSA
😱 Supostamente, há evidências de um Backdoor RSA plantado em algum momento.
Artigo original publicado no Ethereum Developer Bootcamp do Alchemy university.
Oldest comments (0)