Criptografia Aplicada
Hashing, assinaturas digitais e curvas elípticas
1. Introdução
2. Hashing criptográfico no Bitcoin
2.1. O que é um hash?
2.2. Propriedades chave aplicadas ao design do Bitcoin
1. Resistência a colisões
2. Unidirecionalidade
2.3. Hashing nos distintos componentes do sistema
Componente
Algoritmo hash
Propósito
3. Árvores de Merkle: compressão e verificabilidade
3.1. Definição formal
3.2. Vantagens
4. Assinaturas digitais (ECDSA)
4.1. Para que servem?
4.2. Fundamento matemático
4.3. Segurança
5. Curvas elípticas: a base algébrica
5.1. Definição matemática
5.2. Propriedades
5.3. Multiplicação de pontos
6. Endereços Bitcoin: do hash à representação Base58Check
6.1. Processo completo de geração
6.2. Exemplo simplificado em pseudocódigo
7. Segurança criptográfica frente a ataques modernos
7.1. Ataques quânticos
Função
Risco quântico
Impacto
7.2. Ataques de colisão
7.3. Ataques de implementação
8. Criptografia aplicada na cadeia de blocos
Componente
Mecanismo
9. Conclusão do capítulo
Atualizado
Isto foi útil?

