Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Criptografia para Leigos

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Dann Luciano Dann Luciano
September 17, 2016

Criptografia para Leigos

Palestra apresentada no Software Freedom Day 2016 em Teresina-PI-BR

Avatar for Dann Luciano

Dann Luciano

September 17, 2016
Tweet

More Decks by Dann Luciano

Other Decks in Programming

Transcript

  1. 2

  2. 4

  3. 7

  4. XOR P K XOR(P, K) = C XOR(C, K) =

    P 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1
  5. XOR A xor B = B xor A A xor

    A = 0 A xor 0 = A
  6. XOR

  7. Hash • Propriedades Impossíveis/Difíceis: 1. Modificar uma Mensagem sem mudar

    o Hash 2. Gerar uma Mensagem a partir de um Hash 3. Encontrar duas Mensagens com o mesmo Hash
  8. Geradores de Números Aleatórios • Geradores de Números Aleatórios •

    Geradores de Números Pseudo-Aleatórios Seguros • Geradores de Números Pseudo-Aleatórios