Course code: MAT-3305

Advanced Cryptography

Apply between November 1 and January 6
Campus Tromsø
Semester / Year Spring 2027
Level Høyere grads nivå
Credits 10

About the course

The course is included in the study program Integrated master study in Computer science, study direction cyber security. It is available as a singular or elective course independent of study program, also to exchange students upon approval of the Department of mathematics and statistics.

An introduction to advanced topics in cryptography. Topics like elliptic curve cryptography, code based and lattice based cryptography will be taught.

Challenges of the post-quantum era.

Admission requirements

For those who have the course as a singular course: Either a bachelor of science degree in mathematics or equivalent, or MAT-1020 Linear algebra and MAT-1005 Discrete mathematics or equivalent.

Application code is 9371.

Objectives of the course

Knowledge - The candidate

  • has knowledge about groups, rings and fields, and the use of these objects in cryptography and coding theory
  • have a broad knowledge about research challenges in cryptography
  • has advanced knowledge in the theory of elliptic curves and the use of elliptic curves in cryptography
  • is able to explain how lattice methods can be used in cryptanalyses
  • has knowledge about error correcting codes like linear codes, Goppa codes
  • has advanced knowledge about cryptosystems based on the difficulty of finding the nearest code word or the shortest vector in a lattice
  • has advanced knowledge of homomorphic encryption, and which established encryption methods it can be used to supplement

Skills - The candidate

  • can assess strengths and weaknesses with the various cryptosystems
  • is able to explain how elliptic curve cryptosystems works, and why they perform better
  • can apply code-based, lattice- and elliptic curve cryptosystems

in concrete cases

  • can perform homomorphic encryption
  • has enough background knowledge to be able to read and understand research articles in the field

General competence -The candidate

  • can give an interpretation of recent developments and provide an intuition of the open questions in the field
  • has general knowledge about the importance of cryptography and coding theory in modern communication.
  • understands the challenges of the post-quantum era in cryptography.
  • can communicate independent work and master the subject area´s terminology.

Prerequisites

Anbefalte forkunnskaper

MAT-1005 Discrete Mathematics, MAT-1010 Calculus, MAT-1020 Linear algebra

Teaching methods

Lectures, with problems solving included.

Language of instruction and examination

English

Schedule

The schedules are normally finalized and published well in advance of the start of the semester, often a few weeks beforehand. This gives students the opportunity to organize their studies and prepare for upcoming activities.

It is recommended to check the schedule regularly, as changes may occur.

Information to incoming exchange students

This course is open to incoming exchange students.

Study level: Master’s

Admission prerequisites:This course has admission prerequisites, which are listed under the Admission requirements section. Please review this information carefully before adding the course to your Learning Agreement.

For details on how to apply for exchange, course selection guidelines, or to contact the Incoming Admissions Team, please visit: Admissions for Student Exchange.

Examination

Exams
Oral exam Duration: 45 Minutes Grade:
A–E, fail F
Coursework requirements

To take an examination, the student must have passed the following coursework requirements

Mandatory assignment Grade:
Approved – not approved

Everything you need to know about before, during, and after the exam; registration, absence, appeals, and diplomas: UiT Exams homepage

More info about the coursework requirements

Up to 3 mandatory assignments

Re-sit examination

A re-sit exam will not be held.

Previous years and semesters

Kontakt oss

Responsible unit: Institutt for matematikk og statistikk