IV054 Codes, Cryptography and Cryptographical Protocols - 2019

Prof. Jozef Gruska, DrSc

Wendesday, 10.00-11.40, D2

Information and materials to the lecture (sylabus v IS).

ASSIGNMENTS: An important component of the lecture are home exercises - for the first 10 lectures. They will be posted always the day before the lecture, that is on TUESDAYS, at 18.00 on this web page and in IS. Conditions for submiting and evaluation of exercices, as well as irequirements for exams and "zapocet". More points one gets from exercises more easy will be final exam.

TUTORIALS/EXERCISES: For the course IV054 there will be held regularly also not obligatory tutorials/seminars.

The goal of tutorials/seminars will be to make more clear topics discussed during the lecture as well as some of its (especially mathematical) requirements.

First of tutorials will be in Czeca/Slovak with RNDr Matej Pivoluska, PhD. and will be on Thursdays at 10.00 in A217.

Second tutorial will be in English and again with RNDr. Matej Pivoluska PhD on Thursdays at 16.00-18.00 in B204.

Appendix!!!!!: The materials to the course contains in addition to slides of the lectures also an Appendix. It is much recomended to all registered for the course to look first, before lectures start, to the Appendix for a review of some basic concepts and facts from algebra and discrete mathematics that will be used in the course. This is of importance especially for those who do not feel very good in these areas.

Contacts: gruska@fi.muni.cz
Teaching hours: streda 10:00-11:40, 2018, D2
Office hours: J. Gruska, Wednesday 13-14, B402,
Exams: 19.12.2019 at 8.00 in B410; 03.01.2020 iat 8.00 in B411; 08.01.2020 at 8.00 in B410; 15.01.2020 in B410 at 8.00; 22.01.2020 in B410 at 8.00m 23.1.2020 in B411 at 8.00

Thanks: The current web papge of the course was created for the benefit of all involved by Peter Boros, a former student of IV054

Slides and exercises

Slides for future lectures accessible bellow and denoted as old are from the course given in 2017. Modified and/or updated version of the slides will be usualy posted the day before the lecture and also after the lecture.

Perhaps the most effective way to deal with the course is to print new slides just before the lecture, to read them, and then, during the lecture to write into the printed version of the slides various comments and/or explanations. Concerning exercises of interest and usefulness for you could be the "Exercise-book" that contains about 100 exercises from previous years and their solutions. Excercise book can be uploaded from https://is.muni.cz/auth/el/fi/podzim2019/IV054/um/exercise-book !-- tady by mely byt uvedeny odkazy na jednotlive soubory --> Contents
Contents of the lecture
Literature List of literature
Lecture 1 Basics of coding - new Slides 2×2 handouts Exercises - new
Lecture 2 Linear codes- new Slides-new 2×&2 handoutas - new Exercises - new
Lecture 3 Cyclic codes and channel codes - new Slides 2×r&;2 handouts Exercises - new
Lecture 4 Secret key cryptography- new Slides 2×2 handouts Exercises -new
Lecture 5 Public key cryptography: key exchange, knapsack, RSA - new Slides 2×2 handouts Exercises - new
Lecture 6 Other public-key cryptosystems and basic cryptographic primitives - new Slides 2×2 handouts Exercises - new
Lecture 7 Digital signatures - new Slides 2×2 handouts Exercises - new
Lecture 8 Cryptography of eliptic curves and factorization-new Slides 2×2 handouts Exercises - new
Lecture 9 Authentication, identification, secret sharing and e-busines - new Slides 2×2 handouts Exercises - new
Lecture 10 Protocols doing seemingly impossible - new Slides 2×2 handouts Exercises - new - last one
Lecture 11 Steganography and Watermarking - new Slides 2×2 handouts
Lecture 12 Quantum cryptography - new Slides 2×2 handouts
Lecture 13 History of cryptography+cryptography machines - new Slides 2×2 handouts
Lecture 14 Cryptogrphy from theory to applicatinons - not taught in 2019, but slides are available Slides 2×2 handouts
Appendix Algebra and number theory introduction Appendix