SALAUSMENETELM¨AT (801346A) 4 op, 2 ov
SALAUSMENETELM¨AT (801346A) 4 op, 2 ov
SALAUSMENETELM¨AT (801346A) 4 op, 2 ov
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2. Salakirjoitus matriiseilla<br />
Jos viestiyksikön pituus on r>1 kirjainta, on luontevaa tarkastella viestiyksikköjä Z r N :n<br />
vektoreina ja käyttää salauksessa r × r matriiseja. Rajoitumme seuraavassa tapaukseen<br />
r =2.<br />
Kertaamme lyhyesti matriisien laskusääntöjä:<br />
( )<br />
( )<br />
x a b<br />
Z 2 N :n alkiot <strong>ov</strong>at ;2× 2 matriisit ,<br />
y<br />
c d<br />
- yhtäsuuruus ⇔ samoilla paikolla olevat alkiot yhtäsuuria,<br />
( ) ( ) ( ) ( ) ( ) ( )<br />
x u x + u a b x u a + x b+ u<br />
- yhteenlasku + = ; + =<br />
,<br />
y v y + v c d y v c + y d+ v<br />
( ) ( ) ( ) ( )<br />
x ax a b au bu<br />
- skalaarilla kertominen a = ,u =<br />
,<br />
y ay c d cu du<br />
( ) ( )<br />
a b x ax + by<br />
- kertolasku<br />
=<br />
,<br />
c d)(<br />
y cx + dy<br />
( )( ) ( )<br />
a b x u ax + by au + bv<br />
=<br />
, ei vaihdannainen,<br />
c d y v cx + dy cu + dv<br />
( )<br />
1 0<br />
- yksikkömatriisi I = on kertolaskun neutraalialkio,<br />
0 1<br />
( )<br />
a b<br />
- käänteismatriisi: Matriisin A = käänteismatriisi on matriisi A<br />
c d<br />
−1 , jolle<br />
AA −1 = A −1 A = I,<br />
mikäli tällainen matriisi on olemassa. Voidaan osoittaa, että A −1 on olemassa<br />
jos ja vain jos D = ad − bc ∈ Z ∗ N , ja tällöin<br />
( )<br />
d −b<br />
A −1 = D −1 .<br />
−c a<br />
Esimerkki Z 26 ,A=<br />
(<br />
a b<br />
Lause 1. Jos A =<br />
c d<br />
( )<br />
e<br />
ja B =<br />
f<br />
( )<br />
2 3<br />
. Määritä A<br />
7 8<br />
−1 .<br />
∈ Z 2 N , niin affiini kuvaus<br />
)<br />
, a, b, c, d ∈ Z N , D = ad − bc ∈ Z ∗ N ,<br />
E : Z 2 N → Z2 N<br />
; E(X) =AX + B,<br />
on bijektio, jonka käänteiskuvaus on<br />
D : Z 2 N → Z2 N ; D(Y )=A−1 (Y − B).