Einzelnen Beitrag anzeigen

Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: Datentransfer sicher

  Alt 17. Mär 2012, 01:02
Du willst also, dass Anwendung A nur mit bestimmten Anwendungen (B, C, D...) kommunizieren darf & vice versa.

Mir fällt spontan digitales Signieren ein. Du verwendet ein asymmetrisches Verschlüsselungsverfahren (2 Schlüssel - Anwendung A Schlüssel #1, alle anderen Anwendungen Schlüssel #2 [den du privat augeteilt hast]).

(Vorsicht, wird kompliziert)
Die Daten, die übertragen werden, werden mit einem symmetrischen Verschlüsselungsverfahren mit einem Zufallsschlüssel verschlüsselt; der Zufallsschlüssel wiederum mit einem der 2 Schlüssel asymmetrisch verschlüsselt mitverschickt. Der Empfänger entschlüsselt den Zufallsschlüssel mit dem anderen Schlüssel (2 gibts) und entschlüsselt letzendlich den Datenstrom mit dem entschlüsselten Zufallsschlüssel. Dadurch können nur beide Anwendungen - denen Schlüssel #1 & #2 bekannt sind, kommunizieren.

Problem an dem Ganzen: Sobald einer der beiden Schlüssel bekannt ist (Anwendung debuggen/disassemblieren -> Schlüssel extrahieren), ist das alles fürn Hugo!

Im Grunde kann man das (damit) gar nicht absichern. Jeder geübter Reverse Engineer wird imstande sein, diesen zu extrahieren. Vlt gibts ja nen besseren Vorschlag ^_^ Bin zu müde um klar denken zu können

Gute Nacht
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat