Verschlüsselung

OP #927020
Habe in einem Artikel gelesen, es gibt eine Verschlüsselung, bei der 
schicke ich meine Datei mit meinem Schlüssel A verschlüsselt an den 
Empfänger.
Der verschlüsselt die Datei mit dem Schlüssel B und schickt die Datei an 
mich zurück.
Ich empfange die Datei, die jetzt mit den Schlüsseln A und B 
verschlüsselt ist.
Ich öffne Schlüssel A und schicke die Datei an den Empfänger zurück.
Der Empfänger hat den Schlüssel B und kann die Datei jetzt 
entschlüsseln.

Nachteil bei dem Verfahren ist wohl, das die Datei dreimal unterwegs 
ist.
Vorteil ist, es müssen keine Schlüssel auf "sicheren" Komunikationswegen 
ausgetauscht werden.

Aber kann nicht jemand der alle drei Übertragungen abgehört hat, das 
ganz einfach knacken?
Moderator Persönliche Seite
Peter X. wrote:
> Habe in einem Artikel gelesen, es gibt eine Verschlüsselung, bei der
> schicke ich meine Datei mit meinem Schlüssel A verschlüsselt an den
> Empfänger.
> Der verschlüsselt die Datei mit dem Schlüssel B und schickt die Datei an
> mich zurück.
> Ich empfange die Datei, die jetzt mit den Schlüsseln A und B
> verschlüsselt ist.
> Ich öffne Schlüssel A und schicke die Datei an den Empfänger zurück.
> Der Empfänger hat den Schlüssel B und kann die Datei jetzt
> entschlüsseln.

Suche in der Suchmaschine deiner Wahl nach Diffie-Hellmann-Keyexchange.

> Aber kann nicht jemand der alle drei Übertragungen abgehört hat, das
> ganz einfach knacken?

Wie tut er dies?  Er kennt ja nur das verschlüsselte Ergebnis, nicht
aber die Schlüssel von Bob und Alice (B und A).
Gast
das dürfte nicht sicher gegen Man-in-the-middle Angriffe sein - denn 
woher willst du wissen das die Verschlüsselte datei nicht von jemand 
anderen Verschlüsselt ist?
Gast
Ich denke du redest von Authenifzierung mit Challenge-Response? 
Ansonsten sieh dir mal die üblichen symetrischen (1 Schlüssel) und 
asymetrischen (Privater und öffentlicher Schlüssel) Verfahren an.
OP
Habe mal folgendes naive Beispiel  ;-)

Meine Nachricht ist 0xDEAD
Ich verschlüssele XOR mit Schlüssel A 0x1234 und übertrage
0xCC99

Der Empfänger verschlüsselt XOR mit Schlüssel B 0x9876 und sendet
0x54EF

Ich verschlüssele nochmal XOR mit 0x1234 und sende
0x46DB

Der Empfänger entschlüsselt XOR mit Schlüssel B 0x9876 und bekommt
0xDEAD

Jemand hat mitgehört:
1.  0xCC99
2.  0x54EF
3.  0x46DB

0xCC99 XOR 0x54EF = 0x9876
0x54EF XOR 0x46DB = 0x1234

und schon hat er beide Schlüssel...
So also besser nicht verschlüsseln...  ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.