E2EE-Protokoll

Ende-zu-Ende-Verschlüsselungsprotokoll für WebSocket-Messaging. Nachrichten werden beim Sender verschlüsselt und können nur vom vorgesehenen Empfänger entschlüsselt werden — der Server sieht niemals Klartext.

TsgcWSPClient_E2EE / TsgcWSPServer_E2EE

Ende-zu-Ende-verschlüsseltes Subprotokoll für Direkt- und Gruppen-Messaging. Der Server sieht nur Chiffrat — Schlüssel werden zwischen Clients ausgetauscht.

Komponentenklasse

TsgcWSPClient_E2EE

Protokoll

Ende-zu-Ende-Verschlüsselung über einen WebSocket-Carrier

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

Setze eine UserId, sende DirectMessage oder CreateGroup + JoinGroup + SendGroupMessage — die Schlüssel werden transparent ausgehandelt.

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-zu-1-verschlüsselte Direktnachricht
ClientE2EE.SendDirectMessage('bob', 'hello bob');

// Gruppenchat — erstellen, beitreten, verbreiten
ClientE2EE.CreateGroup('team-42');
ClientE2EE.JoinGroup('team-42');
ClientE2EE.SendGroupMessage('team-42', 'standup at 10');
ClientE2EE.LeaveGroup('team-42');

Was steckt drin

5 veröffentlichte Eigenschaften, 9 Methoden, 19 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Guid.

Lebenszyklus

Ereignisse: OnConnect, OnDisconnect, OnError.

Erweitert

Methoden: WriteData.

Diagnose

Veröffentlichte Eigenschaften: Version.

Verschlüsselung

Eigenschaften: E2EE_Options.

Abonnements

Methoden: Subscribe, UnSubscribe.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Demo Project — Demos\Protocols\E2EE Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit für Ende-zu-Ende-Verschlüsselung?

Lade die kostenlose Testversion herunter und ergänze deine Anwendung um Zero-Knowledge-Messaging.