Salausmenetelmät
/ kevät 2010
Harjoitus 2, viikko 4
1.
Selvitä
RC6-ohjelman toimintaa (Penttosen luennot, s. 37).
2. Yleisesti käytetty hyökkäys autentikointia vastaan on syntymäpäivähyökkäys, jossa yritetään löytää sellaiset x, y, x ¹ y, joille h(x) = h(y), missä x on hajautusfunktio. Nimi syntymäpäivähyökkäys tulee siitä, että jo hyvin pienestä väkijoukosta löytyy pari, joilla on sama syntymäpäivä. Kuinka suuresta väkijoukosta löytyy todennäköisyydellä 0.5 pari, jolla on sama syntymäpäivä? (Vastaus 23)
3. Osoita, että DESin
dekoodausalgoritmi on käänteinen DESin
koodausalgoritmille.
4. a)
Laske A3 ● 59 Galois’n
kunnassa GF (28).
b)
Sovella Rijndaelin column mix-operaatiota
sanaan A3 57 C2 35.
5. Osoita,
että luku 1111 ei ole alkuluku (Ohje: Fermat’n pieni
lause).
6. Laske f(30) suoraan määritelmän mukaan ja käyttäen
hyväksi laskukaavoja.