Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

~TiuTalk~

Criando uma criptografia

Recommended Posts

Olá pessoal,

 

Estou lendo o livro Fortaleza Digital (D. Brown) e ele fala muito sobre criptografia... Acabei ficando muito interessado pelo assunto.

 

Ainda não comecei uma busca avançada no Google procurando guias de como criar a minha propria criptografia... Farei-o em em breve. Mas eu gostaria de saber se alguém aqui tem alguma dica ou sugestão de onde e/ou como eu começo.

 

Lembrando que meu plano é criar uma criptografia de mão dupla, que use uma chave para codificar uma string, e use a mesma chave para descodificá-la e exibir o texto original.

 

Minha intenção é que o código gerado seja alfa-numérico, como é o resultado de um sha1 ou md5, mas que possa ser revertido usando uma chave.

 

Se alguém souber de algum material que explique como as criptografias hash que conhecemos hoje (md5, sha1 e etc.) são feitas, eu agradeço.

 

Abraços

 

http://forum.imasters.com.br/public/style_emoticons/default/lock.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

[off]Isso vai ser movido...[/off]

Existe um sério problema com criptografia de mão dupla, sempre pode ser revertida... eu prefiro hashes como SHA-2 256, onde não há redundância de valores e, por ser longa, requer rainbowtables gigantescas, diminuindo as chances de alguém quebrá-la.

Compartilhar este post


Link para o post
Compartilhar em outros sites

[off]Isso vai ser movido...[/off]

Existe um sério problema com criptografia de mão dupla, sempre pode ser revertida... eu prefiro hashes como SHA-2 256, onde não há redundância de valores e, por ser longa, requer rainbowtables gigantescas, diminuindo as chances de alguém quebrá-la.

Entendo que criptografias de mão unica são mais seguras.. Mas o meu ponto ainda não é segurança, é aprender a fazer... e pra aprender, seria mais legal fazendo uma de mão dupla, pois eu teria que fazer as duas formas...

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cada tipo de algoritmo criptográfico tem sua aplicabilidade. Não importa o quão seguro este ou aquele algoritmo é, se ele não resolve o problema não serve.

 

Toda e qualquer criptografia é baseada em pura matemática, então, este é o primeiro passo, se você, ou qualquer um, não simpatiza com esta ciência, pode parar por aqui.

 

No wikipédia você encontra referências sobre os alguns dos principais algoritmos utilizados atualmente, exemplos:

http://en.wikipedia.org/wiki/Blowfish_(cipher)

http://en.wikipedia.org/wiki/Digital_Signature_Algorithm

http://en.wikipedia.org/wiki/Advanced_Encryption_Standard

http://en.wikipedia.org/wiki/Data_Encryption_Standard

http://en.wikipedia.org/wiki/RSA

http://en.wikipedia.org/wiki/MD5

...

 

Outras referências:

http://en.wikipedia.org/wiki/History_of_cryptography

http://en.wikipedia.org/wiki/Public-key_cryptography

http://en.wikipedia.org/wiki/Symmetric-key_algorithm (seu objetivo)

 

Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.