Hierzu würde sich auch folgendes anbieten:
In fett rot steht also (gleich doppelsprachig) IM Chat selbst
(bzw zusätzlich eine System-Message) :
ES HAT EIN SCHLÜSSELAUSTAUSCH STATTGEFUNDEN.
KEY HAS CHANGED.
Da hier schon von MODES und Einsatzwecken gesprochen wurde und die
App insbesondere opportunistisch genutzt werden kann:
Tritt ein socher Event auf wird bei NUTZUNG im MODUS DEFAULT (opportunistisches Verhalten) in den MODUS NONE (unverschlüsselt) gewechselt und die “Verifikation” gelöscht. Erst nach einer erneuten “Verifikation” (oder besser eine Überprüfung die bestätigt werden muss und TOFU wieder zulässt) steht der Default-Modus für diesen Chat wieder zur Verfügung.
Wäre also ein Art “protected Chat” nur von einer “anderen” Seite.
Mit anderen Worten: Setzt man z.B. ein mögliches “Einsatzzweck”-Häkchen für einen Chat auf “opportunistic” (default, also wie aktuell) tritt folgender Prozess ein:
- bei auftreten einer Schlüsseländerung ein:
Die Schlösser werden solange mit einem deutlichen Warnsymbol versehen bis man explizit manuell seinen gegenüber wieder akzeptiert. - wenn von verschlüsselt auf unverschlüsselt gewechselt wurde:
Die Farbe der Sprechblase ändert sich solange bis man explizit manuell seinen gegenüber wieder akzeptiert.
Da es den wichtigen Event “Key has changed” bereits gibt sowie die Einblendung der Schlossymbole, ist die Umsetzung auf diese Art evtl. sogar bereits “leicht” möglich. Denn der bestehende Ablauf wird dadurch ja nicht verändert aber ist durch die Hinweise auf die ein oder andere Weise ersichtlich geschützt.
Nur ein Gedanke auf diesen Satz: