Protocolo E2EE

Protocolo de criptografia ponta a ponta para mensagens WebSocket. As mensagens são cifradas no remetente e só podem ser decifradas pelo destinatário pretendido, e o servidor nunca vê o texto puro.

TsgcWSPClient_E2EE / TsgcWSPServer_E2EE

Subprotocolo de mensagens diretas e em grupo com criptografia ponta a ponta. O servidor só vê o texto cifrado, e as chaves são trocadas diretamente entre os clientes.

Classe do componente

TsgcWSPClient_E2EE

Protocolo

Criptografia ponta a ponta sobre um transporte WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise

Solte o componente, defina algumas propriedades e pronto

Defina um UserId e envie DirectMessage, ou CreateGroup, JoinGroup e SendGroupMessage. As chaves são negociadas de forma transparente.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_E2EE_Server,
  sgcWebSocket_Protocol_E2EE_Client;

// --- Server -----------------------------------------------
ServerE2EE := TsgcWSPServer_E2EE.Create(nil);
ServerE2EE.Server := WSServer;

// --- Client -----------------------------------------------
ClientE2EE := TsgcWSPClient_E2EE.Create(nil);
ClientE2EE.Client := WSClient;
ClientE2EE.E2EE_Options.UserId := 'alice';
WSClient.Active := True;

// 1-to-1 encrypted direct message
ClientE2EE.SendDirectMessage('bob', 'hello bob');

// Group chat — create, join, broadcast
ClientE2EE.CreateGroup('team-42');
ClientE2EE.JoinGroup('team-42');
ClientE2EE.SendGroupMessage('team-42', 'standup at 10');
ClientE2EE.LeaveGroup('team-42');

O que tem por dentro

5 propriedades publicadas, 9 métodos e 19 eventos, extraídos da referência do componente.

Conexão

Propriedades publicadas: Client, Broker, Guid.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avançado

Métodos: WriteData.

Diagnóstico

Propriedades publicadas: Version.

Criptografia

Propriedades: E2EE_Options.

Assinaturas

Métodos: Subscribe, UnSubscribe.

Especificações & referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação & Demos

Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.

Projeto demo — Demos\Protocols\E2EE Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca.
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Pronto para a criptografia ponta a ponta?

Baixe a versão de avaliação gratuita e adicione mensagens de conhecimento zero ao seu aplicativo.