Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Como Calcular a Fórmula Keccak Manualmente – PrivateKey e BIP39 Explicados

Como Calcular a Fórmula Keccak Manualmente – PrivateKey e BIP39 Explicados

Publicado por em

@CanalQb


PrivateKey - BIP39 - Fórmula Keccak no papel



@CanalQb



Sempre crie uma frase de segurança única para jogos, airdrops e qualquer outra aplicação de origem desconhecida, em vez de usar sua carteira principal.




O cálculo manual da fórmula Keccak pode parecer complexo, mas entender os passos ajuda a compreender a base dos algoritmos de hashing utilizados em criptografia, como no padrão BIP39 para criação de Private Keys em criptomoedas.

O que é a fórmula Keccak?

A Keccak é uma função de hashing criptográfico que gera um resumo (hash) de uma dada entrada de dados. Ela é a base do algoritmo SHA-3, amplamente utilizado para garantir integridade e segurança na transmissão e armazenamento de dados.

Passos para calcular a fórmula Keccak manualmente

Para realizar o cálculo manualmente em papel, siga as etapas abaixo:

  1. Inicialize a matriz de estado 5x5: Crie uma matriz 5x5 para armazenar o estado interno da função, preenchendo-a com o valor inicial (normalmente zero ou um estado pré-definido).
  2. Adicione o bloco de dados: Insira o bloco de dados que deseja processar na matriz de estado, ajustando para o tamanho correto da matriz.
  3. Execute as rodadas da fórmula Keccak: Aplique o número definido de rodadas para transformar o estado. Cada rodada consiste em:
  • a. Rotação das colunas: Gire os bits em cada coluna da matriz de acordo com um padrão específico para dispersar os bits.
  • b. Substituição de bytes: Substitua os bytes em cada posição da matriz com base em uma tabela de substituição (S-box), para introduzir não-linearidade.
  • c. Adição de bytes: Some bytes constantes à matriz, usadas para quebrar simetrias.
  • d. Mistura das linhas: Combine as linhas da matriz usando operações XOR para misturar ainda mais os dados.

Após completar todas as rodadas, aplique a função de resumo para extrair o hash final do estado da matriz.

Por que não fazer o cálculo manualmente?

Embora seja possível executar esses passos em papel, o cálculo manual é altamente suscetível a erros e extremamente demorado, principalmente para dados grandes ou rodadas múltiplas, como exigido pelo Keccak padrão.

Por isso, recomenda-se utilizar bibliotecas e ferramentas especializadas que implementam o Keccak de forma otimizada e segura, garantindo a integridade do hash gerado.

Exemplos e ferramentas para cálculo de Keccak

Se desejar experimentar a fórmula Keccak em seu computador, há diversas bibliotecas disponíveis em várias linguagens, como:

Sobre o padrão BIP39 e Private Keys

O BIP39 é um padrão para criação de frases mnemônicas (conjuntos de palavras) que facilitam a geração e recuperação de chaves privadas para carteiras de criptomoedas. A segurança dessas chaves depende diretamente da qualidade do hash gerado pelo algoritmo, como o Keccak.

Por isso, entender a função Keccak ajuda a compreender a robustez e segurança das carteiras digitais, e reforça a importância de manter suas frases de segurança únicas e protegidas.




Atenção: Este conteúdo é apenas para aprendizado. Avalie cuidadosamente antes de utilizar em situações reais, especialmente para segurança e investimentos.

Marcadores: Airdrop Blogger Cripto IA Jogos Python Script Sistemas Tutorial

© janeiro 18, 2023 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários