Inserate / Stringverschlüsselung
Hallo, ich komme am besten gleich zur Sache: Was ich suche, ist ein System, mit dem man einen String (Zeichenkette) mithilfe eines Scriptes in Clonk verschlüsseln kann. Es sollte also eigentlich nur ein anderer String oder eine Zahl entstehen, von der aus man wieder das Original dekodieren kann. Ich bin offen und hoffe, ihr habt jede Menge Ideen. Um ein kleines bisschen ins Detail zu gehen: Ich möchte die codierte Version dann gerne in die Spielerdatei setzen (SetPlrExtra...). Mir selber ist nichts eingefallen, außer irgendwie Buchstaben in Zahlen umzuwandeln. Also nochmal: Gesuch: Eine Möglichkeit, um eine Zeichenfolge in eine andere Zeichen- oder Zahlenfolge umzuwandeln. Ich biete: 10-20 Clunker für eine gute Idee und 30-60 Clunker für eine gute Idee + Umsetzung (bitte nicht zuschicken und behaupten, ich schulde einem noch 60 Clunker, ich entscheide ob und wieviel ich dafür gebe.) Danke im Voraus B.E. 15 Kommentare |
Algos sind zum Knacken da, und da ich kaum glaube, dass er was asyemtrisches hat, laesst sich das ganz leicht machen ;)
Danke auch an alle anderen!
ROT26 ist Klartext.
@B_E:
Du willst Daten mit C4 verschluesseln?
Wenn du RSA hinkriegst, kannst du das hoechstens zur identifizierung von Usern nehmen, die einen Key bei dir kaufen.
Sobald du dein Szen aber publizierst, ist der Schutz in 2 Sekunden ausgehebelt. (Ausser du nimmst C4ASM *blubb*, dann dauerts vlt. 1 Minute.)
Mir fällt selber gerade auch nur ein (privates) Projekt von mir ein, wo ich das braucen könnte.
Und RSA geht durchaus in C4Script. Das wird da ja sogar schon an einer Stelle von einem Paket verwendet. :P
Demnach nuetzt dir das sowieso nichts.
Falls aber jemand aus Spass sowas machen will: GetChar() und der Xor Operator helfen.
Ich weiss zwar nicht ob man C4Script als Randomgenerator nehmen kann, aber naja.
Den kann man sich theoretisch auch selber schreiben.
@Zapper/Quit: Ich weiß dass beide sehr sicher sind (vor allem RSA, ich verwende es ja selber) aber ich suche nach einer C4Script-Methode.
Bei jedem Buchstaben addiert man per Random(23) eine zufällige zahl zwischen 1 und 23.
Am ende des so codierten Texts kommt die Random Zahl z.b die Nachricht heißt Hi
Also H ist der 8. Buchstabe im Alphabet also 8 dann mit random ein zufällige zahl z.b 5
Also zuerst kommt 12.
Dann das I ist der 9. Buchstabe im Alphabet. Wenn Random z.b 7 wär is die nächste zahl eine 16.
Der Code wäre dann 1216 damit der Computer weiß wie ers decodieren soll hängt man noch die Randoms hinten ran.
Also 12160507.(Vor einstellige Zahlen schreibt man ne Null)
Natürlich kann man den wenn mans weiß leicht knacken aber man kann ihn ja leicht umändern z.b das die random zahl vor dem codierten Buchstaben kommt wenn man aber grundlegende script Kenntnisse hat sieht man das auch und kann ihn leicht decodieren aber das kann man eig bei clonk net verhindern denke ich vllt noch wie bei Wipfjagt oder wie des hieß wo des szen net über clonk geöfnnet wurde.
Oder wennste Mit Random aus paar verschieden codierungs Arten wählst.
Wennste willst kann ich dir ne Umsetzung machen.