SluitenHelpPrint
Switch to English
Cursus: NWI-IBC023
NWI-IBC023
Introduction to Cryptography
Cursus informatieRooster
CursusNWI-IBC023
Studiepunten (ECTS)6
CategorieBA (Bachelor)
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Informatica en Informatiekunde;
Docenten
VorigeVolgende 4
Coördinator
prof. dr. L. Batina
Overige cursussen docent
Examinator
prof. dr. L. Batina
Overige cursussen docent
Contactpersoon van de cursus
prof. dr. L. Batina
Overige cursussen docent
Docent
prof. dr. L. Batina
Overige cursussen docent
Docent
prof. dr. J.J.C. Daemen
Overige cursussen docent
Collegejaar2018
Periode
KW3-KW4  (28-01-2019 t/m 01-09-2019)
Aanvangsblok
KW3
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
  • Learn the basic mathematics behind cryptographic primitives
  • Get to know the basic cryptographic primitives, the design principles behind them, and how/where they should/should not be used
  • Get an intuition on what is possible using modern cryptography, and how to approach a new problem
  • Meet the latest trends in cryptography, how they came up, and where they may lead
Inhoud
Cryptographic algorithms and protocols form the backbone of numerous security architectures, and allow functionality that is beyond what is intuitively possible. This course builds on the cryptography part of the bachelor security course, going into more mathematical depth and covering the design principles and theory behind the basic cryptographic algorithms, as well as basic concepts and the meaning of provable security. 
After covering the basic cryptographic tools such as hashing, encryption, and digital signatures, we cover more advanced functionality, and show how more complex problems can be solved by cryptographic means. As cryptography is a highly active and fast moving field, the class will finish with an outlook on some of the latest trends.
Bijzonderheden
The class will be given in English.
Onderwerpen
• Mathematical background for modern cryptography (e.g., discrete mathematics, finite fields)
• Basic cryptographic concepts and terminology
• Design and analysis of symmetric primitives (hash-functions, block ciphers, stream ciphers)
• Public-key cryptography (encryption, digital signatures, ...)
• Advanced topics in cryptography (e.g., ECC, privacy-preserving techniques)
• Real world crypto: SSL/TLS, Identification protocols, etc.
Voorkennis
The bachelor course "Security". Some affinity to mathematics is helpful.
Aanbevolen materiaal
Boek
H.C.A. van Tilborg, Fundamentals of Cryptology: A Professional Reference and Interactive Tutorial. Kluwer Academic Publishers, Boston etc., 2000.
Wordt nader bekendgemaakt
An additional reading list will be provided in the class.
Werkvormen
Cursus
AanwezigheidsplichtJa

Hoorcollege
AanwezigheidsplichtJa

Werkcollege
AanwezigheidsplichtJa

Zelfstudie
AanwezigheidsplichtJa

Toetsen
Final exam
Weging7
ToetsvormTentamen
GelegenhedenBlok KW4, Blok KW4

Homework
Weging1
ToetsvormOpdracht
GelegenhedenBlok KW4

Midterm exam
Weging2
ToetsvormTentamen
GelegenhedenBlok KW3, Blok KW4

SluitenHelpPrint
Switch to English