[Spielchen]Knack den Code!
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
algorithmus
alphabet
ansatz
beispiel
beitrag
buchstabe
chiffre
divisor
ergebnis
klartext
mod
operator
position
sinnen
sonderzeichen
tabelle
tip
verschlu
verschlsselung
zeichenfolge
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ok!
Ich geb euch meinen verschlüsselungcode kompkett!
verschluss = (nr * 100) Mod 29
If verschluss > 26 Then verschluss = verschluss - 26
Wobei nr die stelle des Buchstabens im Alphabet ist.
also c = 3
verschluss wird dann nach dem gleichen Prinzip wieder in Buchstaben umgewandelt!
Ist es jetzt möglich?
So wie es jetzt ist, ist es nicht eindeutig.
Denn i und k werden auf a Abgebildet (r und t auf b).
Der Text war Visa for ever.
Aber auch nur da die anderen Lösungen keinen sinn machen. ;)
Jens
Beitrag geändert: 13.10.2007 2:00:54 von jacr -
Ok!
Ich geb euch meinen verschlüsselungcode kompkett!
verschluss = (nr * 100) Mod 29
If verschluss > 26 Then verschluss = verschluss - 26
Wobei nr die stelle des Buchstabens im Alphabet ist.
also c = 3
verschluss wird dann nach dem gleichen Prinzip wieder in Buchstaben umgewandelt!
Ist es jetzt möglich?
So wie es jetzt ist, ist es nicht eindeutig.
Denn i und k werden auf a Abgebildet (r und t auf b).
Der Text war Visa for ever.
Aber auch nur da die anderen Lösungen keinen sinn machen. ;)
Jens
Beitrag geändert: 13.10.2007 2:00:54 von jacr
Na dann musst du dir jetzt wohl was ausdenken. -
jacr: herzlichen Glückwunsch!
Stimmt! -
Gratulation!
Na dann, Jacr. Den nächsten Code, bitte. *zwinker* -
Ok, diesmal bekommt ihr sogar beides.
hcimlcwoxrlnryvoqtnvnrjbkogtslwaspqjmleynrivohqiikkrepcwaeldzrwadoob = versuchtdiesentextzuentschluesseln
Jetzt müsst ihr sagen, wie die Entschlüsselung Funktioniert.
Jens -
Ok, diesmal bekommt ihr sogar beides.
hcimlcwoxrlnryvoqtnvnrjbkogtslwaspqjmleynrivohqiikkrepcwaeldzrwadoob = versuchtdiesentextzuentschluesseln
Jetzt müsst ihr sagen, wie die Entschlüsselung Funktioniert.
Jens
Nett gleich mit Lösung ,aber wie? Werd maln bissen überlegen.
Edit: ASCII Nötig?
Beitrag geändert: 13.10.2007 14:04:24 von nikic -
Uh, das find ich gut. *setzt sich dran*
Gute Idee, das ganze eifnach mal umzudrehen.^^ -
Ich mal wieder mit meiner statistik:
Bei der häufigkeitsverteilung kommt nix raus, könnte aber auch daran liegen dass der text zu kurz ist. (evtl. könntest du ja mal n längeren etxt liefern)
Aber auch da wird denke ich mal nix rauskommen, denn der verschlüsselte text hat genau doppelt so viele zeichen wie der klartext, d.h. 2 verschlüsselte zeichen ergeben 1 klartextzeichen. Stimmt das jacr??? -
Nicht unbedingt.
Es können auch Blindbytes benutzt werde. Quasi Zeichen, die dich genau das denken lassen sollen, die an sich aber eigentlich nur als Lückenfüller dienen um den String zu verlängern.
Wobei ich persönlich auch glaube, das wir hier zwei Zeichen zusammen nehmen um ein weiteres zu erhalten. -
Ich mal wieder mit meiner statistik:
Bei der häufigkeitsverteilung kommt nix raus, könnte aber auch daran liegen dass der text zu kurz ist. (evtl. könntest du ja mal n längeren etxt liefern)
Das mit den Häufigkeiten wird sich nicht ändern.
Das ist so gewollt.
Aber auch da wird denke ich mal nix rauskommen, denn der verschlüsselte text hat genau doppelt so viele zeichen wie der klartext, d.h. 2 verschlüsselte zeichen ergeben 1 klartextzeichen. Stimmt das jacr???
Ja, stimmt.
Jens -
Dadurch, dass keine Sonderzeichen auftauchen: Gehe ich recht in der Annahme, das du mit der Position im Alphabet rechnest, und nicht mit den ASCII Werten?
-
Es ist auffällig, dass im orginalstring ein "ss" auftaucht, sich aber im verschlüsselten nix doppeltes befindet!
-
Dadurch, dass keine Sonderzeichen auftauchen: Gehe ich recht in der Annahme, das du mit der Position im Alphabet rechnest, und nicht mit den ASCII Werten?
Ja, es würde auch mit ASCII Werten gehen.
Aber ihr sollt es ja lesen können.
So kann man es auch ohne eine Skript lösen.
Mit ASCII währe das ja noch schwerer. ;)
Jens -
Also die Entschlüsselung ist genau halb so lang wie die Verschlüsselung, soweit bin ich bis jetzt.
-
Meine statistik:
Länge Kyptext / Klartext
68 => 34
Buchstabe => Vorkomnisse => Häufigkeit in % => Buchstaben mit exakt selber Häufigkeit
a => 3 => 4.41176470588 => a, c, e, k, q, v,
b => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
c => 3 => 4.41176470588 => a, c, e, k, q, v,
d => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
e => 3 => 4.41176470588 => a, c, e, k, q, v,
g => 1 => 1.47058823529 => g, x, z,
h => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
i => 4 => 5.88235294118 => i, n, w,
j => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
k => 3 => 4.41176470588 => a, c, e, k, q, v,
l => 5 => 7.35294117647 => l,
m => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
n => 4 => 5.88235294118 => i, n, w,
o => 6 => 8.82352941176 => o, r,
p => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
q => 3 => 4.41176470588 => a, c, e, k, q, v,
r => 6 => 8.82352941176 => o, r,
s => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
t => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
v => 3 => 4.41176470588 => a, c, e, k, q, v,
w => 4 => 5.88235294118 => i, n, w,
x => 1 => 1.47058823529 => g, x, z,
y => 2 => 2.94117647059 => b, d, h, j, m, p, s, t, y,
z => 1 => 1.47058823529 => g, x, z,
Edit: Der Klartext kann im Krypttext nicht enthalten sein da im krypttext kein u vorkommt aber im Klartext.
Beitrag geändert: 13.10.2007 16:46:59 von theuntouchables -
Das wird dir nix bringen, weil die selben Buchstaben nicht die selben verschlüsselten Buchstaben ausgeben!
Siehe schlueSSeln!
Im Crypt kommt nirgends 2x die gleiche Buchstabenfolge! -
was uns sagt, das die Verschlüsselung nicht eindeutig ist, die Entschluesselung aber.
Das heißt, das der Key (Zwei Zeichen im Verschlüsselten=Ein zeichem im Entschlüsselten) zufällig generiert wird. Wir müssen also nur noch rauskriegen, wo die einzelnen Schlüssel der Einzelnen buchstaben gespeichert werden und rausfinden wie überhaupt mit dem Schlüsel umgegangen wird. (+, oder - oder sonst was ;D) -
Ich hatte mir schon überlegt, ob der Schlüssel dafür vll durch den nachfolgenden buchstaben bestimmt wird. Beispiel: ag -> g ist der 7. Buchstaben, also 7 zeichen im string weiter gehn. Dort steht dann der eigentliche Schlüssel, den man auf a anwenden muss.
Ist aber unmöglich, da dann 3 Zeichen pro Buchstaben verwendet werden müssten. -
Hab ich auch schon festgestellt, war aber zu faul n neuen post nur dafür zu machen.
Können wir davon ausgehen dass jeweil ein buchstabe einen schlüsselbuchstaben hat (würde die doppelte länge des krypttext erklären), jacr?
PS: was auchnoch bedacht werden muss ist ob der klartext noch irgendeine positionsveränderung (spiegelung etc) baucht... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage