Diferentes criptografias para 32 e 64 bits
05/06/2019
0
Olá pessoal,
Tenho um desafio interessante aqui, tenho um sistema que compila para 32 e um que compila para 64 bits esses dois sistemas devem usar um mesmo arquivo criptografado em dado formato de criptografia e para tanto uso um componente de criptografia de terceiros o DCPCrypt, ao criptografar um arquivo ou string no de 32 tenho um comportamento diferente do de 64 e um não consegue entender o que o outro faz.
Levantei algumas hipóteses, porém tem algumas premissas nesta tarefa, são elas:
- Não pode usar ou criar DLL.
- Não pode criar um serviço que faça esse tratamento.
- Um sistema não pode depender do outro para essa tarefa.
Enfim basicamente tenho que forçar a execução de um código 32 bits em um ambiente de 64 ou vice-versa.
Obs.: Tentei executar tarefa de criptografia e descriptografia do arquivo via CMD ou Shell usando os recursos nativos do Delphi de execução de código, mas não posso usar nenhum recurso que tenha que instalar, tipo o OpenSSL ou qualquer coisa assim.
Tenho um desafio interessante aqui, tenho um sistema que compila para 32 e um que compila para 64 bits esses dois sistemas devem usar um mesmo arquivo criptografado em dado formato de criptografia e para tanto uso um componente de criptografia de terceiros o DCPCrypt, ao criptografar um arquivo ou string no de 32 tenho um comportamento diferente do de 64 e um não consegue entender o que o outro faz.
Levantei algumas hipóteses, porém tem algumas premissas nesta tarefa, são elas:
- Não pode usar ou criar DLL.
- Não pode criar um serviço que faça esse tratamento.
- Um sistema não pode depender do outro para essa tarefa.
Enfim basicamente tenho que forçar a execução de um código 32 bits em um ambiente de 64 ou vice-versa.
Obs.: Tentei executar tarefa de criptografia e descriptografia do arquivo via CMD ou Shell usando os recursos nativos do Delphi de execução de código, mas não posso usar nenhum recurso que tenha que instalar, tipo o OpenSSL ou qualquer coisa assim.
Lucas Guimarães
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)