LAI5400 Sissejuhatus krüptoloogiasse
LAI5400 Introduction to Cryptology
Õppejõud: Helger Lipmaa
- Ainekaart.
- 1996. kevadel Tartu Ülikoolis peetud
arvuteooria
loengu materjalid on võrgus üleval. Sealt üks osa on ka krüptograafia.
[course materials in estonian for number theory]
Loengumaterjalid
Course materials
Kättesaadaval .ps.gz kujul. [format: .ps.gz]
- Lihtshifrid [classical ciphers]
- Jadashifrid ja krüptoanalüüs [stream ciphers and cryptanalysis]
- RC4 krüptoanalüüs. IDEA [Cryptanalysis of RC4. IDEA]
- DES (Stinsoni raamat, lk 70-113; paljundus, võrku ei ilmu)
- RSA
- ElGamal, diskreetne logaritm (Stinson) [ElGamal, Discrete Logarithm]
- Signatuurid (Stinson) [Signature schemes]
- Räsifunktsioonid. Vaata
Cryptobytes, Vol 2, Number 2 ning Dobbertini, Bosselaersi ja Preneeli
artiklit
RIPEMD-160: A Strengthened Version of RIPEMD. [Hash functions]
-
A Logic of Authentication - protokollide korrektsuse tõestamine
- Nullteadmusprotokollid (Stinson) [Zero-knowledge protocols]
- Ühissalastusskeemid (Stinson) [secret sharing]
- 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.