On Tue, Nov 06, 2001 at 11:00:56AM +0100, Torsten Werner wrote:
Am Dienstag, dem 06. November 2001 um 10:42:14, schrieb Reinhard Foerster:
Hast du dich schon für ein Kryptoverfahren entschieden? Damit könnte man dann sagen, ob es in der shell machbar ist. Mit richtig großen Zahlen kann eine Shell z.B. nicht rumrechnen.
Mal grob vereinfacht: symmetrische sollten gehen, asymmetrische eher nicht, oder?
Mmh, auf den ersten Blick dachte ich das auch. So einfach ist das trotzdem nicht. Man muß beachten, das die Operationen meist mit 32 bittigen Binärworten erfolgen müssen. Diese muß man mindestens (für RC5) Addieren, Subtrahieren, XORen und Rechtsrotieren können. Da die Shell mit binärworten nichts anfangen kann, muß man sie wohl in die ACCSI-Darstellung wandeln (wie macht man das in bash?). Dann geht + - ^ und über Zwischenschritte auch <<<
Wie sieht es mit Hashfunktionen aus?
Wenn obiges RC5 geht bekommt man auch md5 hin. Zusätzlich ist nur eine (mini-)Multiplikation und ODER nötig.
Solitaer gehen und eine Shellimplementierung fehlt tatsaechlich noch:
ui, wozu Spielkarten doch so alles nützlich sind.
Reinhard