| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2010 22:29:51
|
matelucati
What is classpath?
Membro desde: 20/11/2010 17:43:10
Mensagens: 8
Offline
|
Olá pessoal,
Boa noite!
Como projeto de faculdade, estou criando um sistema que deverá fazer criptografia e descriptografia.
Efetuando pesquisas na internet, encontrei um código que não estou conseguindo interpretar devidamente, ele faz a criptografia do arquivo, porém, não consigo entender a fórmula para fazer o caminho contrário - descriptografar:
Considerem que os ponteiros estão devidamente criados e funcionais, assim como as variáveis estão declaradas.
O código que estou utilizando para cifrar os dados é o abaixo:
Não consegui interpretar uma maneira funcional de fazer o contrário, se os amigos puderem ajudar-me, agradeço...
Obrigado a todos,
[]s
Gustavo Matelucati
This message was edited 1 time. Last update was at 23/11/2010 22:31:11
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2010 09:47:49
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
A decifração desses dados é feita usando exatamente o mesmo algoritmo.
Aliás, isso não é criptografia nem aqui, nem em Portugal, nem na China. É só uma maneira bem ingênua de esconder alguns dados.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2010 16:24:09
|
matelucati
What is classpath?
Membro desde: 20/11/2010 17:43:10
Mensagens: 8
Offline
|
Olá entanglement,
Boa tarde!
Bom saber que isto não é um tipo de criptografia, pensei que pudesse ser considerado.
Fiz o que você disse, utilizei o mesmo algoritmo para cifrar e decifrar o arquivo.
Bem, funcionou para o contexto, porém, estou estudando a biblioteca Cripto.DLL que acredito ter mais haver com o foco de segurança.
Obrigado por sua opinião,
[]s
Gustavo Matelucati
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2010 18:01:42
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
De onde você tirou essa "Cripto.DLL"?
A maneira padrão de criptografar algo é com a biblioteca OpenSSL.
Infelizmente ela não é trivial de usar, mas é a mais segura e a mais tradicional. Se você imaginar um algoritmo, provavelmente ele foi implementado lá da maneira mais segura possível.
Ela foi usada em diversos projetos (desde o Apache HTTP Server, usado em quase todos os web sites) e muitas companhias e instituições (como a finada Sun Microsystems, agora parte da Oracle) contribuíram para essa biblioteca.
http://www.openssl.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2010 23:49:47
|
matelucati
What is classpath?
Membro desde: 20/11/2010 17:43:10
Mensagens: 8
Offline
|
Boa noite entanglement,
Excelente dica, muito obrigado.
Eu havia visto neste link http://www.dll-files.com/dllindex/dll-files.shtml?crypt32
Vou estudar esta dica.
Mais uma vez obrigado,
[]s
Gustavo Matelucati
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2010 16:55:08
|
GradeBook
JavaChild
Membro desde: 08/07/2009 15:27:10
Mensagens: 142
Offline
|
entanglement wrote:De onde você tirou essa "Cripto.DLL"?
A maneira padrão de criptografar algo é com a biblioteca OpenSSL.
Infelizmente ela não é trivial de usar, mas é a mais segura e a mais tradicional. Se você imaginar um algoritmo, provavelmente ele foi implementado lá da maneira mais segura possível.
Ela foi usada em diversos projetos (desde o Apache HTTP Server, usado em quase todos os web sites) e muitas companhias e instituições (como a finada Sun Microsystems, agora parte da Oracle) contribuíram para essa biblioteca.
http://www.openssl.org
entanglement
Você já tinho visto aqui no código do openssl?
/openssl-1.0.0b/crypto/x509
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2010 17:03:21
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Qual é o problema com o "if (0)" que é equivalente ao "if (false)" do Java, que serve para comentar um pedaço de código? Não acho nada errado com isso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2010 23:44:16
|
GradeBook
JavaChild
Membro desde: 08/07/2009 15:27:10
Mensagens: 142
Offline
|
É que eu encontrei esse texto sobre o openssl.
Eu não sou programador profissional por isso o if(0) foi o que mais me chamou a atenção.
Nunca li em livro algum tal tipo de "recurso" para "comentar código".
|
|
|
 |
|
|