Side 1 av 1

Vignerelogaritmen

Lagt inn: 07/12-2006 22:00
av luringen
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!

Re: Vignerelogaritmen

Lagt inn: 11/12-2006 15:16
av holroy
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