Hier ist das Szenario:
Alice und Bob verwenden Off-the-Record-Nachrichten, um über IM zu kommunizieren. Die haben:
- Verschlüsselung
- Authentifizierung
- Verleugnung
- Perfekte Vorwärtsgeheimnis
Sie kommunizieren nach der Authentifizierung und sind sich ihrer Identität ziemlich sicher. Jetzt bricht eine Schurkenparty in Alices Haus ein.
Alice weiß, dass sie sie möglicherweise zum Senden von Nachrichten zwingen oder einfach nur ein Notsignal senden möchten. Geben Sie "Hilfe!" wird nicht viel Gutes tun, da die Angreifer erkennen werden, dass die Außenwelt von ihrer Not weiß.
Sie können sich vorstellen, dass sie eine zuvor ausgehandelte Notmeldung ("und die Blumen waren auch schön") eingibt, die Der Bob-Client öffnet eine Nachricht:
- Alice ist in Not - vertrauen Sie den folgenden Nachrichten erst, wenn Sie ihre Identität erneut authentifiziert haben. Sie wird gezwungen, sie zu senden.
Aber die Eindringlinge könnten sie zu schnell vom Computer wegzwingen. Sie könnten ihr auch Nachrichten diktieren und ihr die Möglichkeit nehmen, den Blumensatz einzugeben.
Was ist in diesem Szenario ein guter Weg, um ein Notsignal auszulösen?
Einige Probleme haben wir habe beim Chatten darüber gefunden:
-
Die Zwinger dürfen nicht erkennen können, dass Alice ein Notsignal sendet. Weder durch einen Blick auf sie noch durch eine Analyse des Netzwerkverkehrs. Dies verhindert, dass selbst komplizierte Schemata wie "alle Buchstaben des Alphabets innerhalb einer Minute verwendet werden" (ebenfalls ein Verstoß gegen das Kerckhoffs-Prinzip).
-
Das Signal muss so ausgelegt sein, dass es schwer versehentlich auszulösen ist, da ein falsches Notsignal (ärgerliche und möglicherweise fehlerhafte) Maßnahmen zur Neuverhandlung des Vertrauens erzwingt. Und es sollte ein Protokoll sein, das einfach zu verwenden ist.
Annahmen:
- Das zum Senden verwendete Protokoll Nachrichten zwischen Alice und Bob sind ein bekanntes Protokoll.
- Der Gegner ist physisch bei Alice anwesend.
- Der Gegner erlaubt Alice, eine Nachricht zu senden, es sei denn, er glaubt, dass Alice ein Notsignal sendet.
- Alice darf immer die erste Nachricht senden.
- Die Der Gegner überwacht die Nachrichten auf dem Kanal.
- Alice darf nur wenige Nachrichten senden.
- Der Gegner bestimmt den Inhalt der Nachrichten, die Alice sendet, jedoch nicht deren Format.
- Der Gegner ermöglicht Alice, alle Remote-Nachrichten zu empfangen.
- Der Gegner kennt die Übertragungslatenz zwischen Alice und Bob nicht.
- Der Kanal ist zuverlässig.