LAI5400 Sissejuhatus krüptoloogiasse

LAI5400 Introduction to Cryptology

Õppejõud: Helger Lipmaa

Loengumaterjalid

Course materials

Kättesaadaval .ps.gz kujul. [format: .ps.gz]
  1. Lihtshifrid [classical ciphers]
  2. Jadashifrid ja krüptoanalüüs [stream ciphers and cryptanalysis]
  3. RC4 krüptoanalüüs. IDEA [Cryptanalysis of RC4. IDEA]
  4. DES (Stinsoni raamat, lk 70-113; paljundus, võrku ei ilmu)
  5. RSA
  6. ElGamal, diskreetne logaritm (Stinson) [ElGamal, Discrete Logarithm]
  7. Signatuurid (Stinson) [Signature schemes]
  8. Räsifunktsioonid. Vaata Cryptobytes, Vol 2, Number 2 ning Dobbertini, Bosselaersi ja Preneeli artiklit RIPEMD-160: A Strengthened Version of RIPEMD. [Hash functions]
  9. A Logic of Authentication - protokollide korrektsuse tõestamine
  10. Nullteadmusprotokollid (Stinson) [Zero-knowledge protocols]
  11. Ühissalastusskeemid (Stinson) [secret sharing]
  12. Kvantkrüptograafia, Andre Berthiaume artikkel [quantum cryptography]

Loengukonspektid võivad olla vigased! Vigade parandusi WWW'sse üles ei pane, nendest tuleb juttu loengutes/mailinglistis.

Loeng toimus neljapäeviti kell 12 auditooriumis VI-111.

Iga tudeng pidi koduülesandena koostama mingi protokolli, tõestama selle turvalisuse BAN vms loogika abil ning realiseerima selle masinas (soovitavalt C/C++ keeles SSLeay teegi kaasabil).

Loengud tulevad matemaatilised (nii et oleks arusaadav, miks ikkagi DES, RSA jne töötavad), kuid seoses materjali mahukusega on karta, et osad asjad jäävad kirjelduse tasemele.

Loengud läbi! Tuleb hoopis eksam, 4. juunil

Eksam ka läbi!

Kursuse jaoks oli loodud mailinglist, aadressil lai5400@cs.ioc.ee. Sinna ühinemiseks tuli saata aadressile listproc@cs.ioc.ee kiri sisuga SUBSCRIBE LAI5400 Minu Nimi (kus Minu Nimi koosneb sinu ees- ja perekonnanimest ning õppurikoodist. Näiteks: SUBSCRIBE LAI5400 Heldur Vask LDZ123223).

Minu aadressid on kätte saadaval koduleheküljelt.