Sua senha é segura?

Publicado em: 2025-12-06T21:00:06Z

Boa noite, pessoal! Hoje, vamos falar um pouco mais sobre metodologias criptográficas. Quando falamos em assinaturas digitais com chaves públicas e privadas e nos hashcodes usados em blockchains, estamos falando de duas ideias que, embora sirvam para coisas diferentes, compartilham um princípio comum: transformar informação em algo que garante confiança. Nas assinaturas digitais, a ideia é provar que uma pessoa realmente enviou uma mensagem; já no blockchain, a ideia é garantir que um bloco de dados não foi alterado. Mas nos dois casos o que dá segurança é a matemática por trás do processo. Para experimentar um pouco a tecnologia de hashcodes, criei, junto com as IAs que costumo utilizar (Grok, ChatGPT e Gemini), um aplicativo simulador de mensagem criptografada e depois verificada com assinatura digital. Esse simulador utiliza-se de álgebra modular e algoritmo SHA-256. Deixei o código fonte disponível em meu perfil no GitHub. --- O vídeo explica as metodologias criptográficas, focando em assinaturas digitais e hash codes usados em blockchains (0:06-0:26). O princípio comum é transformar informação em algo que garante confiança, seja para provar a autoria de uma mensagem ou a imutabilidade de um bloco de dados (0:29-0:51). Hash Codes e Blockchain: A analogia dos dominós é usada para explicar o blockchain: cada bloco contém suas informações e o hash do bloco anterior (0:55-1:20). Se qualquer dado é alterado, o hash muda e a cadeia de dominós "cai", garantindo a imutabilidade do blockchain (1:21-2:02). Funções hash, como SHA256 e Keccak-256, transformam qualquer texto em um código fixo e imprevisível; uma mínima alteração no texto gera um hash completamente diferente (2:04-2:49). Esses algoritmos utilizam aritmética modular, uma matemática que trabalha com restos de divisão, similar ao relógio que recomeça após 24 horas (2:52-3:37). Assinaturas Digitais: Sistemas de assinatura digital, como RSA e ECDSA, usam chaves públicas e privadas (3:40-3:59). A chave privada aplica uma fórmula matemática baseada em exponenciação modular para assinar, enquanto a chave pública permite verificar a assinatura, mas não descobrir a chave privada (4:04-4:32). O Pequeno Teorema de Fermat é fundamental, pois permite operações fáceis de fazer em um sentido e quase impossíveis de desfazer no sentido inverso (4:42-5:16). Processamento de Dados Grandes: Funções hash criptográficas leem todos os bytes dos dados para garantir a integridade, mesmo em arquivos grandes (5:51-6:44). Algoritmos eficientes dividem os dados em blocos menores, processando um por vez e atualizando um estado interno que ocupa pouca memória (6:46-7:20). A maioria dos hashes tradicionais é sequencial e não se beneficia de paralelismo para um único arquivo, mas o paralelismo pode ajudar no processamento de vários arquivos ou com algoritmos modernos como o Blake3 (7:21-8:56). O autor criou um simulador de mensagem criptografada e verificação com assinatura digital, utilizando álgebra modular e SHA256, com o código fonte disponível no GitHub (8:59-9:36). --------------- 👋 Bem-vindo(a) ao @RobertoSantosScripts! Computação em geral — foco em tecnologia, programação de computadores e produtividade em computação. 🔔 Siga o canal: https://www.youtube.com/@robertosantosscripts?sub_confirmation=1 Siga @RobertoSantosScripts 🚀 Se você também tem canal sobre temas relacionados a Ciência da Computação ou Programação em geral, aqui no Youtube, deixe aqui nos comentários o endereço de acesso. Ciência da Computação e Desenvolvimento de programas. Aqui você encontra conteúdos de Ciência da Computação e áreas correlatas, incluindo: 💻 Programação 📊 Análise de Dados 🤖 Inteligência Artificial 📚 Big Data 🔎 Mineração de Dados 🎨 Computação Gráfica 🎧 Edição de Áudio e Vídeo ⚙️ Automatização 📈 Produtividade em computação Aprenda de forma prática e objetiva, com tutoriais, exemplos e dicas. Inscreva-se e fique por dentro das novidades sobre tecnologia e ciência de dados. --- 🎯 Foco destinado a interessados em: Tecnologia Computadores Software Desenvolvimento de websites e webdesign Formação em tecnologia Tecnologia de negócios Computadores e periféricos Empregos técnicos e na área de TI Software de música e áudio Software de produtividade e comercial Software de produção e edição de vídeos Desenvolvimento de Software Softwares empresariais #RobertoSantosScripts #programacao #cienciasdacomputacao #tecnologia #computadores #desenvolvimentodesoftware #produtividade

Imagem decorativa