Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Alcântara

Alguma implementação do AES-128-GCM para comunicação cliente/servidor?

Recommended Posts

Eu preciso de uma solução de segurança para que meus aplicativos dektop possam se comunicar com um servidor de banco de dados. No lado do servidor eu uso o PHP e, no lado do cliente eu uso Delphi.

 

Eu preciso enviar solicitações ao servidor de banco de dados e servidor web para receber coisas como informações do usuário para permissão de consultar no banco de dados, por exemplo.

 

Existe uma implementação AES-128-GCM para ambas as línguagens em que eu poderia codificar e decodificar dados de texto simples compartilhados entre esta ponte?

 

Pode ser outro código de criptografia també, desde que tenha codificação e decodificação e possuia biblioteca para Delphi e PHP.

 

Para ser mais claro:

 

Preciso que meu sistema envie uma informação para um servidor do tipo:

 

http:// meu-servidor.com.br/ api/solicitar/login-e-senha/do-banco-do-sistema/meu-sistema

 

E receber em resposta:

 

login: meu-login

senha: minha-senha-123456789

 

Só que na forma encriptada, tanto na entrada quanto na saída, tipo:

 

http:// meu-servidor.com.br/ api/32b4uytb4iuy231/kj23gb4jh32f4jh3fv4/43j6gbk4jt6by4t

 

E receber em resposta:

 

login: 4ui5n4uy6i4u23b5y32iu5yob3iu5yovu

senha: 45gkj234g5bk234jb5y234b5345ff

 

Nota: Esse post será copiado na sessão PHP e na sessão Delphi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se este exempo te serve.Trata -se de um sistema WEB Service (desktop+web),compartilhando dados (fluxo em ambos os sentidos,porem sem encriptação).

http://www.youtube.com/embed/zlQ8PiTxCLU?feature=player_embedded

 

 

Hoje de manhã não havia sistema de encriptação no meu SGBD.Então resolvi cria-lo.Vej detalhes do uso no vídeo:

 

 

 

O Script que gera o serviço no servidor,é este arquivo *.cql* (Cadastro_Titulo.cql)

{   c:\adl_servidor\apache2\htdocs\Agenda;               //..na tabela Agenda.csv...    @desencriptar;                                      //...Desencripte os seguintes parametros...     4949;                                              //...Use a chave com este valor     id_nome-291991-id_idade-291991-id_fone;            //...nos IDs,use delimitador com encriptação     -;                                                 //...Delimitador de bytes     0;                                                 //...não foi usado este parametro     query=0;                                           //...nada a ser buscado     destino=0                                          //...nada a ser escrito usando query}//...comentário são didaticos.Não faz parte da linguagem do CSV Comp

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.