Forum: Offtopic Affine Chiffre: Aus Geheimtext Zahlenpaar (a, b) berechnen


von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Halllo Forum,

wie der Titel verraet geht es um die Affine Chiffre:
https://de.wikipedia.org/wiki/Affine_Chiffre

Gegeben ist folgender Geheimtext:
1
ossij://ttt.lzbsbmn.vzh/tdsvo?k=mXreSqyUr30
Es gibt den Hinweis, dass nur Buchstaben Verschluesselt wurden und der 
Chiffratraum gleich dem englischen Alphabet ist (n = 26).
Damit ist es halbwegs offensichtlich, dass es sich um eine URL handelt.

Diese Vermutung laesst folgende Rueckschluesse zu:
Der Buchstabe 'h' wird ueber das 'o' abgebildet, 't' ueber 's', 'p' 
ueber 'i', 's' ueber 'j' und 'w' ueber 't'.
(https://www.....)

Jetzt soll das Zahlenpaar k = (a, b) ermittelt werden.
Das ganze per brute force zu erledigen ist schnell gemacht, und ich 
bekomme das Zahlenpaar k = (a=9, b=3).

Jetzt moechte/soll/muss/darf ich das aber von Hand mathematisch loesen. 
Wie gehe ich dabei vor?

Ich habe diesen Thread gefunden:
http://crypto.stackexchange.com/questions/25568/affine-cipher-calculate-the-key-from-a-known-plaintext-ciphertext-pair#25569

Daraus gehr hervor, dass ich zwei Gleichungen aufstellen muss, und die 
Gleichungen in dem genannten Thread leuchten mir auch ein.

Bezogen auf meinen Geheimtext, und unter der Annahme das (a=0, b=1,..., 
z=25) ist, wuerde ich jetzt folgende Gleichungen aufstellen:

Ich nehme mir bekannte Buchstaben, z.B.
'h'(7) was ueber das 'o'(14) abgebildet und 'w'(22) das ueber 't'(19) 
abgebildet wird.

Daraus wuerden sich fuer mich die Gleichungen
1.  7a + b = 14
2. 22a + b = 19
ergeben. Da ich aber weder a=9 noch b=3 rausbekomme, denke ich, dass ich 
bei den Gleichungen etwas falsch gemacht habe.
Ich vermute, dass die Modulo-Operation beruecksichtig werden muss, mir 
ist aber nicht klar wie und an welcher Stelle beim Loesen das passieren 
muss.

Waere nett, wenn mal jemand drueber schauen koennte. :)

Gruesse

: Verschoben durch Moderator
von meckerziege (Gast)


Lesenswert?

(7a + b) % 26 = 14
(22a + b) % 26 = 19

Hier muss das passieren.
Hilft dir das?

von Dieter F. (Gast)


Lesenswert?

Kaj G. schrieb:
> 7a + b = 14

Im Alphabet fängt man mit 1 an zu zählen - h = 8 ...

Die Gleichungen mit t und w (unverschlüsselt) bieten sich zur 
Subtraktion an.

von Mario M. (Gast)


Lesenswert?

Dieter F. schrieb:
> Im Alphabet fängt man mit 1 an zu zählen - h = 8 ...

Wikipedia schreibt: "Zur Verschlüsselung werden die Buchstaben des 
Alphabets fortlaufend durchnummeriert: A=0, B=1, …"

Meine Lösung lautet: a = 1 und b = 7

von Ludwig (Gast)


Lesenswert?

Youtube-Video. Nur welches?

https://www.youtube.com/watch?m=XreSqyUr30

von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Okay, jetzt hab ich verstanden (glaube ich zumindestens) wie ich die 
Modulooperation behandeln muss.

Mit den Gleichungen
1.) 19a + b = 18
2.) 22a + b = 19
wird dann daraus:
1
18 - 19a = 19 - 22a  | hier: -18 + 26 = +8 -> Modulooperation
2
    -19a = 27 - 22a  | +22a
3
      3a = 27        | /3
4
       a = 9
5
6
b = 19 - (22 * 9)    | Anwendung der Moduloreduktion
7
b = -7 - (-4 * 9)
8
b = 29 % 26
9
b = 3
Mir war nicht klar, an welcher Stelle ich die Modulooperation (mod 26) 
durchfuerhen muss.

Ludwig schrieb:
> Youtube-Video. Nur welches?
Ich bekomme eine andere URL: https://www.youtube.com/watch?v=biqdtnlzq30
Da heisst es immerhin: This video is unavailable. :-/

Ich danke euch!

Gruesse

von Yalu X. (yalu) (Moderator)


Lesenswert?

Kaj G. schrieb:
> Ich bekomme eine andere URL: https://www.youtube.com/watch?v=biqdtnlzq30
> Da heisst es immerhin: This video is unavailable. :-/

Groß-/Kleinschreibung ist wichtig :)

von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Yalu X. schrieb:
> Groß-/Kleinschreibung ist wichtig :)
Ach kacke. Danke fuer den Hinweis :D

Simpsons Lord of the rings spoof
https://youtu.be/bIqdTnlZq30

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.