Takaisin kaikki kurssit

Cryptographic systems and their weaknesses

Yksittäinen kurssi

The course teaches the basic concepts of cryptography from an applied engineering perspective and shows how the implementations of these cryptographic concepts have failed over the years.

Course contents

Basic concepts of cryptography, definitions and concepts of cryptographic security and testing these through programming. Showing different cryptographic weaknesses and demonstrating different implementations of these through programming. Basics of quantum computing and post-quantum cryptography.

Learning outcomes

After the course you know and understand the basics, know the key terminology and can write fluently and with supporting arguments related to the main topics of the course, which are:

  • basic concepts of modern cryptography and the differences between these
  • basic principles upon which the security of the cryptographic methods is based upon
  • how different cryptographic systems break
  • the basics of quantum computing and explain how this affects cryptography
  • the main principles of post-quantum cryptography and explain what are the challenges in practical implementations

In addition to the above, you have demonstrated adequate programming and/or problem solving skills related to the main topics of the course. Furthermore, you have demonstrated strong programming skills and analytical skills in solving technical and research problems related to the main topics of the course.

Course material

Lectures and lecture slides, Moodle workspace, exercise material in Github. Course book is ”Serious Cryptography” by JP Aumasson.

Teaching schedule

Lectures will be recorded. The exercise sessions will be only at the lab on campus, but all tasks are available online and course will have a dedicated Slack channel for online assistance in these.

Completion methods

You can complete the course fully online, but note that exercise sessions are on campus (not mandatory).

  • Weekly multiple choice quizzes online.
  • Weekly exercises online.

The course utilises continuous assessment.

More information in the University of Oulu study guide.

You can get a digital badge after completing this course.

kyberturvallisuus kryptografia kryptografiset järjestelmät PQC kvanttitietokone

Vastuuopettaja

Oulun yliopisto
Juha Partala

Lisätietoa opinnoista

Oulun yliopisto
FITech-yhteyshenkilö Oulu ICT

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Teemat:
Kyberturvallisuus,
Tietokonetekniikka,
Tietoturva
Kurssikoodi:
IC00AK18
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
1.1.–10.3.2025
Haun alkamispäivä:
13.11.2024
Viimeinen hakupäivä:
18.12.2024
Vastuuyliopisto:
Oulun yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Toteuttamistapa:
Monimuoto-opetus,
Verkko-opetus
Paikkakunta:
Oulu
Opetuskieli:
Englanti
Esitietovaatimukset:
Ohjelmoinnin perustaidot, insinöörimatematiikka sekä algoritmit ja tietorakenteet.
Kenelle kurssi sopii:
Henkilöille, jotka työskentelevät kyberturvallisuuden parissa tai siihen liittyvillä aloilla, joilla tarvitaan kryptografiaosaamista.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.