Siirry suoraan sisältöön

Kryptomatematiikka ja laskettavuusLaajuus (3 op)

Opintojakson tunnus: TXXAC05

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

Opiskelija tuntee kryptomatematiikan perustana olevia algebrallisia teorioita niin paljon, että ymmärtää tavallisimpien salausalgoritmien toiminnan ja salauksen perustan. Opiskelija ymmärtää laskettavuuteen liittyvät perusasiat kuten polynomiaalisen ja ylipolynomiaalisen laskutyön eron sekä probabilististen algoritmien idean.

Sisältö

Algebran peruskäsitteet ryhmä, rengas ja kunta sekä näihin kuuluvia perustuloksia. Yksityisen ja julkisen avaimen salausmenetelmien ero. Tekijöihinjaon ongelma sekä Rivestin-Shamirin-Adlemanin algoritmi. Millerin- Rabinin alkulukutesti. Diskreetin logaritmin ongelma sekä ElGamalin algoritmi jäännösluokkakunnille ja elliptisille käyrille. Neliönjäännösten ongelma ja Rabinin salaus. Kompleksisuusluokat P ja NP sekä probabilististen algoritmien idea.

Esitietovaatimukset

Matemaattisen kykyjen kypsyminen abstraktin ajattelun mahdollistavalle tasolle.

Siirry alkuun