Kryptografian alkeet
Kryptografian alkeet, kevät 2014
Luennoitsija
Laajuus
5 op.
Tyyppi
Syventävä opinto
Esitietovaatimukset
Keinolla millä hyvänsä hankitut lukuteorian perusteet (lukiokurssi riittää mainiosti).
Luentoajat
Viikot 3-9, ti 10-12, sali B120. Lisäksi laskuharjoituksia 2 viikkotuntia (sekä suomeksi että ruotsiksi löytyy ryhmä!). Ohjauksia 2 viikkotuntia. Ohjaukset eivät ole pakollisia, mutta hyödyllisiä.
Kurssin suorittaminen
Kurssilla kirjoitetaan harjoitustyö. Kurssilla on lisäksi lopputentti sekä laskuharjoituksia. Yhteispisteet ratkaisevat arvosanan.
Laskuharjoituksista on jaossa yhteensä 6 pistettä (Tehtyjen tehtävien lukumäärä/tehtävien lukumäärä *6 ja pyöristetään ylöspäin).
Harjoitustyöstä on jaossa 12 pistettä.
Tentistä on jaossa 30 pistettä.
Yhteensä pisteitä on siis jaossa 48.
Arvosanaskaala:
0-23: hylätty, 24-27:1, 28-31:2, 32-36: 3, 37-42: 4, 43-48: 5
Tutkielma
Tutkielman deadline on 28.2.2014!
Aiheen saa valita melko vapaasti (ei kannata valita älyttömän työlästä, ja toisaalta, ihan triviaalikaan ei ole hyvä valinta). Tutkielman pituus on n. 4-6 koneella kirjoitettua sivua (käsin kirjoitettuna tämä on jonkin verran enemmän). Pituusopastusta ei pidä ottaa ehdottomana, vaan ainoastaan suuntaa antavana. Aiheen ja käsittelybn syvällisyys ja systemaattisuus ovat oleelliset. Koska kyseessä on matematiikan kurssi, on painotus tutkielmassa aiheiden matemaattisissa aspekteissa. Sopivia aiheita ovat esimerkiksi
- Kryptosysteemien murtaminen todellisuudessa. Shamirin erinomaisista ja havainnollistavista kalvoista http://www.forth.gr/onassis/lectures/pdf/How_Cryptosystems_Are_Really_Broken.pdf saa hyviä ideoita, mitä lähestymistapoja voi työhön ottaa. (Eli kaikkea ei kannata yrittää kattaa.)
- Enigma
- Purple
- Eroavaisuuksiin perustuvat kryptoanalyysi (differential cryptoanalysis) DES-järjestelmälle
- Hammingin koodit ja Hammingin etäisyys (tämä ei ole kryptoa, mutta koodausteoriaa ja varsin tarpeellista tiedonsiirron kannalta)
- Rayleighin häipyvä kanava (Rayleigh fading channel), jälleen koodausteoriaa
- 3DES, miten muokattu DES-järjestelmästä, kuinka paljon parempi, jne
- AES
Kokeet
Tentti on perjantaina 28.2.2014 klo 14:00-16:00.
Kirjallisuus
Kurssin alkupuolella käytetään Reijo Ernvallin Hämeen ammattikorkeakouluun kirjoittaman koodausteorian monisteen (perustuu osin Matti Aaltosen Turun yliopistolle kirjoittamaan monisteeseen)
kolmea ensimmäistä lukua.Kurssilla käytetään myös Leena Leinosen, Marko Rinta-ahon, Tapani Matala-ahon ja Keijo Väänäsen kursseihin pohjautuvaa Tapani Matala-ahon Oulun yliopiston monistetta
.Materiaalia RSA:sta ja Diffie-Hellmannista (laajennettu lukuteorian monisteeni krypton osasta):
Materiaalia elliptisistä käyristä:
Elliptisten käyrien kryptosysteemeistä:
Laskuharjoitukset
Kannattaa huomata, että koska laskuharjoitusryhmät ovat tiistaina ja perjantaina, eivät malliratkaisut voi koskaan ilmestyä ennen perjantaita.
- laskuharjoitukset:
- laskuharjoitukset:
- laskuharjoitukset: Alkuperäisissä laskareissa oli virhe tehtävässä 2: Julkisen eksponentin olisi pitänyt olla 5, ei siis 3! Kiitos huomauttaneille. Korjatut laskarit:
- laskuharjoitukset: Alkuperäisten laskarien kakkostehtävässä älytön virhe (salaista eksponenttia on syytä korottaa kahdella), uusi versio:
- laskuharjoitukset:
- laskuharjoitukset:
Ilmoittaudu kurssille
Unohditko ilmoittautua? Katso ohjeet täältä!
Ohjaukset
Keskiviikkoisin 10-12 salissa CK111.
Laskuharjoitukset
Ryhmä | Päivä | Aika | Paikka | Pitäjä |
---|---|---|---|---|
| ti | 12-14 | C129 | Jesse Jääsaari |
2. på svenska | pe | 10-12 | C129 | Sebastian Björkqvist |