Vignerelogaritmen

Her kan du stille spørsmål vedrørende problemer og oppgaver i matematikk for videregående skole og oppover på høyskolenivå. Alle som føler trangen er velkommen til å svare.

Moderatorer: Aleks855, Gustav, Nebuchadnezzar, Janhaa, DennisChristensen, Emilga

Svar
luringen
Cayley
Cayley
Innlegg: 89
Registrert: 28/02-2006 20:02

Hei. Leser litt om vignerelogaritmen, og trenger litt hjelp til å forstå noe her.

Kan noen forklare dette så enkelt som mulig?
Encryption: C[sub]i[/sub] = M[sub]i[/sub] + K[sub]j[/sub] (mod 26)
Decryption: M[sub]i[/sub] = C[sub]i[/sub] - K[sub]j[/sub] (mod 26)


"where i is the ith character of the message bounded by the length of the message and j is the jth character of the key bounded by the length of the key."

Hvis dere trenger hele sammenhengen, så er den her: http://jason.mchu.com/VCE/



Takk for hjelp!
There are only 10 kinds of people. Those who understand binary and those who don't.
holroy
Pytagoras
Pytagoras
Innlegg: 19
Registrert: 22/11-2005 08:11

luringen skrev:Hei. Leser litt om vignerelogaritmen, og trenger litt hjelp til å forstå noe her.
For å finne kodet versjon av i'te bokstaven, tar du beskjedens i'te bokstav, og legger til 'tilsvarende' bokstav fra nøkkelen. For å finne denne tilsvarende bokstaven bruker du en modulus-operasjon som ikke kommer klart frem i eksemplet: j = i mod (lengde av nøkkelen).

For eksempel hvis du skal kode fjerde og femte tegn ifra teksten: "Heisy" med nøkkelen "abc", vil du finne:

C[sub]4[/sub]=(M[sub]4[/sub] + K[sub]4 mod 3[/sub]) mod 26
C[sub]4[/sub] = ("s" + "a" ) mod 26
C[sub]4[/sub] = "t"

C[sub]5[/sub]=(M[sub]5[/sub] + K[sub]5 mod 3[/sub]) mod 26
C[sub]5[/sub] = ("y" + "b" ) mod 26
C[sub]5[/sub] = "a"

Mod 26 er bare en avansert måte å si at en går rundt i det engelske alfabetet, mao at "(z+a) mod 26 = a"

Ble det klarere da?

Vennlig hilsen
Even Holen
Svar