Moin.
Ich hab mir natürlich auch schon Gedanken um Verschlüsselung gemacht, und nach meiner Idee schaut das ganze so aus:
1) Die Leute, die geheime Nachrichten übermitteln wollen, tauschen einen Satz von 32 "Dateien" mit gleichmäßigem Rauschen aus. Das sind hier die Schlüssel.
2) Wenn jetzt Typ A für Typ B etwas verschlüsseln will, nimmt er einen solchen Schlüssel und verschlüsselt die Nachricht damit (Nachricht muss kleiner sein als die Länge des Schlüssels, ansonsten braucht es mehrere Schlüssel). Das Rauschen "dreht" jetzt jedes Byte der Nachricht um (originalbyte + rauschbyte) Modulo 256. Damit bekommt man die verschlüsselte Nachricht. Diese wird verschickt mit dem Hinweis, welcher der 32 Schlüssel verwendet wurde (Kann man aber auch weglassen. Wenn es nur 32 Möglichkeiten gibt, kann man auch gleich alle ausprobieren - passen tut eh nur eine).
3) Typ B "dreht" jetzt die verschlüsselte Nachricht mit dem gleichen Schlüssel wieder zurück, also (cryptbyte - rauschbyte) Modulo 256. Volia, er hat die Nachricht entziffert.
4) Typ A und Typ B markieren den Schlüssel als benutzt und löschen diesen bzw. verwenden ihn nie wieder zum Verschlüsseln. Das ist wichtig, denn sonst kann man den Schlüssel eventuell aus mehreren abgefangenen, mit diesem Schlüssel verschlüsselten Nachrichten zurückrechnen.
Schlimmer noch: Sollte jemandem die verschlüsselte UND die entschlüsselte Nachricht in die Hände fallen, kann er den Schlüssel DIREKT ausrechnen: (cryptbyte - originalbyte) Modulo 256 = rauschbyte.
Der einzig mögliche Angriff auf diese Verschlüsselung ist: An die Original-Rauschdateien gelangen. Eine so verschlüsselte Nachricht lässt sich ohne richtigen Schlüssel unmöglich zurückrechnen (Solange man Punkt 4 beachtet).
Ich glaube, das Verfahren nennt man "One-Time-Pads".
So, und jetzt zum Regeltechnischen:
25 Mind Link (any one, one mind, planetary, no los).
+1/4 Trigger (Decrypting with correct code)
+0 Charges (32) (Amount of codepages, restricted recovery)
31,25
-1 One-Way-Communication
-1/2 Fixed Message
-1/2 No mental attacks
-1/4 Variable limitation (message)
-1/2 Activation Roll 14-
-1 1/4 Extra Time (1 Turn)
6
Any one:
Jeder kann die entschlüsselte Nachricht lesen.
One mind:
Der, der entschlüsselt, liest zuerst. Ok ok, es könnten auch mehrere gleichzeitig lesen, aber das ist nicht der Normalfall und sollte nicht extra kosten.
Planetary:
Es kommt nicht auf den Mind Link an, wie die Nachricht versendet wird - das ist Eigenschaft des Trägerfokus. Man kann z.Bsp. von einem Raumschiff im Hyperraum keine Nachricht verschicken, wenn das Schiff im Hyperraum nicht funkt.
Trigger:
Die Nachricht wird wiedergegeben, wenn der Schlüssel (die Rauschdatei) auf die Nachricht angewendet wird. Das kann jeder mit den richtigen Schlüsseln.
Charges (32):
Das sind die 32 Schlüssel/Rauschdateien, die die beiden Beteiligten benutzen.
"Restricted recovery" deswegen, weil die beiden für das nächste Mal erst wieder sicher (!) neue Rauschdateien austauschen müssen - das sollte man besser persönlich und nicht über Funk machen.
Die Limitations sind so ok, wie Selganor sie vorgeschlagen hat.
Sooo, Diskussion freigegeben.
MfG
duke
EDIT: Einige Korrekturen.