~TiuTalk~ 7 Denunciar post Postado Fevereiro 23, 2009 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
visitante_php 0 Denunciar post Postado Fevereiro 23, 2009 aki no portal tem um artigo q fala sobre criptografia RSA... Compartilhar este post Link para o post Compartilhar em outros sites
Dany X 0 Denunciar post Postado Fevereiro 23, 2009 [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
~TiuTalk~ 7 Denunciar post Postado Fevereiro 23, 2009 [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
Prog 183 Denunciar post Postado Fevereiro 23, 2009 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