27.07.2013 Views

Java Printing

Java Printing

Java Printing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Når metoden delvis kikser her, så skyldes det, at den krypterede tekst er alt for kort til en rimelig<br />

pålidelig statistik.<br />

Vigénère<br />

Vigénère systemet er baseret på et nøgleord (her er nøglen POLY valgt). På basis af dette<br />

nøgleord dannes 4 Cæsar alfabeter, der benyttes på skift i krypteringen.<br />

O<br />

O vigenere key<br />

A, B, C, D, E, F, G, H, i, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Æ, Ø, Å ,<br />

P, Q, R, S, T, U, V, W, X, Y, Z, Æ, Ø, Å, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O ,<br />

O, P, Q, R, S, T, U, V, W, X, Y, Z, Æ, Ø, Å, A, B, C, D, E, F, G, H, I, J, K, L, M, N ,<br />

L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Æ, Ø, Å, A, B, C, D, E, F, G, H, I, J, K ,<br />

Y, Z, Æ, Ø, Å, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X<br />

O<br />

O<br />

key d "POLY"<br />

key := "POLY"<br />

Svarende hertil er de 4 Cæsar alfabeter (den øverste er standard alfabetet, der er medtaget for at<br />

lette manuel kryptering):<br />

Kryptering af teksten "kryptosystemer" sker således:<br />

vigenere key, "kryptosystemer"<br />

"ZCGKFÅATEEPHTC"<br />

- og dekryptering ved at tilføje parameteren K1:<br />

vigenere key, (3.3),K1<br />

Analyse af et Vigenere system<br />

"KRYPTOSYSTEMER"<br />

Start med at danne en krypteret tekst. Her med nøgleordet BREV af længde 4:<br />

O z d vigenere "brev", clevin<br />

z :=<br />

"EVVÆJBHZTAEFHVJGSGOZMÅMØFCTKLFMÆUVVHAIWQOÅMØUSPSLY\<br />

IJTØEDEILVWVILQRVKUMOCFFWCSZZEFUIFBÅQAOUIDJXTZOAIYFUHAL\<br />

VHZUVVALØILJÅELTVTUQRTASVXVUUIJFFWCSVZZUBSØFHRUSASYUR\<br />

KZSVRÆAFFJFJILLRRÅBBJJFAOVMUIKLFMÆUVREFUILUORYUÅÅKTCQÅ\<br />

BBJGSGMØUZKGQJEJNVVKJUIFNVHYVØEFPXWUCFYØFVXKUFÅØFÆIJO\<br />

DDKBAQZNQHZLRRYVGOJJJIEFUJDÅUIZMÅIJNVHDÅXWVGHIDMVVXJH\<br />

VGOGEÆU"<br />

Ud fra konstruktionen af Vigénère systemet ved vi, at hvert 4. bogstav er krypteret med samme<br />

alfabet. P-alfabetet er anvendt ved bogstav nr. 1, 5, 9, ..., O-lafabetet ved bogstav nr. 2, 6, 10, ... ,<br />

L-alfabetet ved bogstav nr. 3, 7, 1, ... og Y-alfabetet ved bogstav nr. 4, 8, 12, .... Kommandoen<br />

pluk plukker disse bogstaver ud:<br />

(3.1)<br />

(3.2)<br />

(3.3)<br />

(3.4)<br />

(3.5)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!