Criptografia utilizando ANSI-C  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
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

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.
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
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
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
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
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.
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".
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team