• Brno University of Technology - Centre of Sports Activities
  • Research centres

  • Pravděpodobně máte vypnutý JavaScript. Některé funkce portálu nebudou funkční.

Course detail

Mathematical Principles of Cryptographic Algorithms

Course unit code: FSI-9MPK
Academic year: 2016/2017
Year of study: Not applicable.
Semester: summer
Number of ECTS credits:
Learning outcomes of the course unit:
The algoritmization of some cryptographic problems.
Mode of delivery:
Not applicable.
Basic knowledges of algebra.
Not applicable.
Recommended optional programme components:
Not applicable.
Course contents (annotation):
Basic mathematical principles of asymmetric cryptography. The RSA system. The cryptography based on elliptic curves (ECC). Finite field arithmetics and some results of number theory. Algorithms.
Recommended or required reading:
Darrel Hankerson, Alfred Menezes, and Scott Vanstone: Guide to Elliptic Curve Cryptography, Springer-Verlag Professional Computing Series, ISBN: 0-387-95273-X, 2004.
Planned learning activities and teaching methods:
The course is taught through lectures explaining the basic principles and theory of the discipline.
Assesment methods and criteria linked to learning outcomes:
The examination checks up knowledge of basic definitions and theorems and practical skills for solutions of cryptographic tasks.
Language of instruction:
Czech, English
Work placements:
Not applicable.
Course curriculum:
Not applicable.
Fundamentals of problems of assymetric cryptography with emphasis to the ECC system.
Specification of controlled education, way of implementation and compensation for absences:
Lectures: recommended

Type of course unit:

Lecture: 20 hours, optionally
Teacher / Lecturer: doc. RNDr. Miroslav Kureš, Ph.D.
Syllabus: 1.-2. Introduction to asymmetric cryptography.
3.-4. The system RSA.
5.-6. Finite fields.
7.-8. Elliptic curves.
9.-10. Some results of Number theory.
11. The system ECC.
12.-13. The order of elliptic curves and the algorithm development.

The study programmes with the given course