TUTORIALS/EXERCISES: For the course IV054 there will be held regularly also not obligatory two tutorials/seminars.
The goal of tutorials/seminars will be to make more clear topics discussed during the lectures and also in homeworks. as well as some of its (especially mathematical) requirements.
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
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 for future lectures accessible bellow and denoted as old are
from the course given in 2019.
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 -->
Teaching hours: streda 10:00-11:40, 2018, D2
Office hours: J. Gruska, Wednesday 13-14, B402,
Exams:
Slides and exercises
Contents of the lecture
Literature
List of literature
Lecture 1
Basics of coding - new
Slides
2×&2 handoutas - new
` 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 handout
Exercises - new
Lecture 4
Secret key cryptography- new
Slides
2×2 handout
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 - nea of 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
:wq
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 - old, not
taught in 2020/td>
Slides
2×2 handouts
Lecture 14
Cryptogrphy from theory to applicatinons - old not taught in
2020, but slides are available
J Slides
J 2×2 handouts
Appendix
Algebra and number theory introduction
Appendix