This course is an obligatory course for Computer Security and Cryptography Master Programme.
The course is in English.
Our goal is to develop knowledge and practical skills for composing secure systems from cryptographic components
according to the risks of all kinds and according to practical needs.
Schedule:
lectures: Tuesday, 11:15-13, MS Teams platform, and Friday: 11:15-13, MS Teams platform
exercises: guided by dr Przemysław Kubiak,
see the webpage
exam:
depending on the epidemic situation, 3.2.2021, online, 9:00-11.00
however there will be a substantial adjustment in details taking into account the current trends
Basic literature:
some electronic teaching material will be available
here, access with a password
to be given during the lecture
Requirements:
Presence during the lectures is obligatory.
The final grade is determined by:
the number of points got for the lab (up to 50 points)
the number of points got for the lecture (exam) (up to 50 points)
after summing them up.
In order to pass the course it is necessary to obtain at least 30% of possible points for the lecture
and the minimal number of points for the lab determined by dr Kubiak.
The following scale applies:
[40,50) - 3.0
[50,60 ) - 3.5
[60,70 ) - 4
[70,80 ] - 4.5
over 80 - 5
5.5 will be given for extraodrinary achievements
The exam will be adjusted to the epidemic situation and limited physical control.
As a rule, it will be over electronic channels.
There will be milestones and for each milestone there will be an appropriate
verification of student's skills.
In some cases the student will be given a ``take home exam" -- an assignment
requiring preparation of a solution that requires some longer effort, using source
documents available online, etc.
In some cases the student will be given a short (individualized) question and will have
to write down a solution (on a sheet of paper) and present a jpeg/pdf of the solution
within, say, 15 minutes. In case of hardware problems (no smartphone etc) please let me know
immediately.
There will be not verification for the topics and skills that will be
verified in depth during the lab.
For each milestone the following grades apply for each question:
3: complete and correct answer, insignificant errors or gaps are tolerated
2: major part of the problem solved - problem solved, but with some gaps and non-critical errors,
1: the problem solved to some extent, as a whole it does not work
0: otherwise
The verification process will check understanding, skills, creativity related to problem solving.
It is unnecessary to remember details of algorithms, protocols, technical manuals, ...
but it will be necessary to understand them.
Traditionally, the details which are hard to remember, are recalled on the
question sheet.
In the current situation you will have an unlimited possibility to to use any electronic and noon-electornic
materials (books, notices, ...),
-- which fortunately does not change the situation very much from the previous policies.
The detailed rules for the lab are determined by dr Kubiak.
Intelectual Property Rights: no work can be accepted in case of
violation of intelectual property rights by the student.
The approach will be strict!
Goals:
The lecture has two goals:
get skills in creating secure systems out of secure components,
get some practical experience as well as advanced knowledge.
Prerequisitives:
The knowledge and skills from the obligatory courses from Semester 1 are necessary
to follow the material of the course.
Precision, patience and skills in
problem analysis and writing documentation
are very helpful.
Creativity is very welcome. Seeing the whole spectrum of problems
is the most important skill to be learned.
copyright note:
The students enrolled to the course get an unlimited royalty-free license for using the course teaching material
as long as personal educational use is concerned.