Klassieke cryptografie

Classical Cryptography

6 EC

Semester 2, periode 4

5062KLCR6Y

Eigenaar Bachelor Informatica
Coördinator Taco Walstra
Onderdeel van Minor Wiskundige thema's, jaar 1Bachelor Informatica, jaar 3Dubbele bachelor Wiskunde en Informatica, jaar 3
Links Zichtbare leerlijnen

Studiewijzer 2025/2026

Globale inhoud

Geschiedenis en basisprincipes van de cryptologie. Zowel klassieke cryptologie als enige moderne technieken zullen besproken worden. Verder wordt ingegaan op de historie en werking van de Enigma uit de tweede wereldoorlog en ontwikkelingen die na de oorlog in cryptologie plaatsvonden.  DES encryptie, AES cryptografie met Galois polynomen, discrete logaritme, modulaire exponentiatie, Diffie Hellman public key encryptie. 

Studiemateriaal

Literatuur

Practicummateriaal

  • Opdrachten via Canvas

Software

  • Laptop waarop Python is geïnstalleerd

Leerdoelen

  • De student kan de basisbegrippen uit de klassieke cryptografie hanteren.
  • De student kan eenvoudige cryptoanalyses uitvoeren.
  • De student kan de cryptografie in historisch perspectief plaatsen.

Onderwijsvormen

  • Hoorcollege
  • Werkcollege
  • Laptopcollege

Verdeling leeractiviteiten

Activiteit

Uren

Hoorcollege

28

Tentamen

3

Werkcollege

28

Zelfstudie

109

Totaal

168

(6 EC x 28 uur)

Aanwezigheid

  • Voor sommige studieonderdelen geldt een aanwezigheidsplicht. Indien er een aanwezigheidsplicht geldt, dan staat dit aangegeven in de studiegids die te raadplegen is via de UvA-website. De onderbouwing voor, en invulling van, deze aanwezigheidsplicht kan per vak verschillen, en is indien van toepassing opgenomen in deze studiewijzer.
  • Aanvullende eisen voor dit vak:

    Aanwezigheid bij hoorcollege en werkcollege wordt ten zeerste aanbevolen. Afwezigheid heeft geen gevolgen voor het eindresultaat, dat wordt bepaald door het in te leveren huiswerk en het schriftelijk tentamen.

    Toetsing

    Onderdeel en weging Details

    Eindcijfer

    1 (100%)

    Tentamen

    Eindcijfer wordt bepaald door: 70% tentamen (cijfer moet >= 5.0 zijn) en 30% Canvas opdrachten

    Inzage toetsing

    De manier van inzage wordt via de webpagina van het vak gecommuniceerd.

    Opdrachten

    Homework

    • Graded homework via Canvas for 30% of total grade

    Fraude en plagiaat

    Over het algemeen geldt dat elke uitwerking die je inlevert ter verkrijging van een beoordeling voor een vak je eigen werk moet zijn, tenzij samenwerken expliciet door de docent is toegestaan. Het inzien of kopiëren van andermans werk (zelfs als je dat hebt gevonden bij de printer, in een openstaande directory of op een onbeheerde computer) of materiaal overnemen uit een boek, tijdschrift, website, code repository of een andere bron - ook al is het gedeeltelijk - en inleveren alsof het je eigen werk is, is plagiaat.

    We juichen toe dat je het cursusmateriaal en de opdrachten met medestudenten bespreekt om het beter te begrijpen. Je mag bronnen op het web raadplegen om meer te weten te komen over het onderwerp en om technische problemen op te lossen, maar niet voor regelrechte antwoorden op opgaven. Als in een uitwerking gebruik is gemaakt van externe bronnen zonder dat een bronvermelding is vermeld (bijvoorbeeld in de rapportage of in commentaar in de code), dan kan dat worden beschouwd als plagiaat.

    Deze regels zijn er om alle studenten een eerlijke en optimale leeromgeving aan te kunnen bieden. De verleiding kan groot zijn om te plagiëren als de deadline voor een opdracht nadert, maar doe het niet. Elke vorm van plagiaat wordt bestraft. Als een student ernstige fraude heeft gepleegd, kan dat leiden tot het uitschrijven uit de Universiteit. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam: www.student.uva.nl

    Weekplanning

    Zie Canvas

    Contactinformatie

    Coördinator

    • Taco Walstra

    Docenten

    • drs. T.R. Walstra