quais são as diferenças e os processos dos algoritmos de criptografia Md5, blowfish e twofish

2

Eu tenho pensado e navegando na net sobre as diferenças e processos de algoritmos de criptografia Md5, blowfish e twofish, mas eu não consigo encontrar uma resposta exata, sou um noob embora ... seja gentil ... qualquer resposta seria uma grande ajuda. .

    
por RedKing 21.02.2011 / 14:07

1 resposta

5

Não tenho certeza do que você quer, mas é preciso diferenciar entre criptografia e hashing .

Exemplo de Algoritmos de Criptografia:

  • DES
  • CAST-128
  • Blowfish
  • Twofish
  • CAST-256

Algoritmos de hash de exemplo

  • MD5
  • SHA-1
  • SHA-256

A criptografia é um processo reversível, no qual você pode recuperar seus dados originais.

O hash é um processo unidirecional que pode converter todos os seus dados em uma "impressão digital " de 20 bytes.

Apenas para expandir o hashing:

          20 MB file
              |
              ˅
         [MD5 hash]
              |
              ˅
0xe57262ce00045e850fd5392073a6e9cd

O hash é muito diferente da criptografia. Se você hash seus dados você não pode recuperá-lo.

Imagine hashing é como adição de módulo:

 37
+69
+28
===
134 mod 10 = 4

Ou mais graficamente:

      37,69,28
         |
         ˅
[Ian's hash algorithm]
         |
         ˅
         4

Um hash é usado para gerar uma "impressão digital " dos seus dados. É um caminho, e não reversível.

Como você está usando um programa "chat", suponho que você queira criptografar as mensagens. Para isso, você precisa de um algoritmo criptografia , não um algoritmo de hash.

    
por 21.02.2011 / 14:15

Tags