Quote:
Originally Posted by flo8464
Ich bezweifle dass ein Hobbyprogrammierer, wenn er nicht gerade ein absolutes Mathetalent ist, einen fehlerfreien Algorithmus auf die Beine stellen kann. Von daher kann man durchaus am Code ansetzen und Fehler suchen.
|
Quote:
Originally Posted by xNopex
Da hast du recht. Du wirst dir nicht im Traum ausmalen können, wie billig meine aktuelle Verschlüsselung ist :D
|
billig != fehlerfrei ;)
der simple XOR algorithmus
(altes zeichen xor keyzeichen = crypted zeichen) ist auch billig und trotzdem unknackbar und absolut sicher, wenn:
-der key völlig zufällig ist
-der key genau so lang wie der original text ist und sich kein zeichen wiederholt
d.h. wenn man eine zufallsfunktion außerhalb des encryption programmes nutzen würde, die als basis auch noch die aktuelle zeit nimmt (und keine feste zahl) und damit genau so viele zeichen erstellen lässt, wie in der originalen datei sind, wird die datei mit diesem key bombensicher verschlüsselt, obwohl der algorithmus billlig ist ;)
klar, dass so etwas unrealistisch ist, da das eine mega resourcen verschwendung ist und evtl. fehler in der schleife verheerend für die effektivität sind, aber das sollte ja nur ein beispiel sein^^
p.s. warum bombensicher trotz der einfachheit?
orig data xor key = crypted data
wer gut in mathe ist weiß, dass man 2 größen braucht, um die dritte zu berechnen.
und wenn diese der key ist und dieser auch noch absolut zufällig ist und an keiner stelle wiederholt wird (unrealistisch bei großen dateien) und man keine fehler in der schleife macht, ist das nunmal bombenfest^^