Subject
Cryptographic Engineering
| 1. | Course Title |
Cryptographic Engineering Cryptographic Engineering |
||||||||||||
| 2. | Code | m23_w_004 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Second cycle | ||||||||||||
| 6. | Academic year / semester | 9 / Winter | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Christina Mihajloska Trpcheva | ||||||||||||
| 9. | Prerequisites for enrolling in the course | — | ||||||||||||
| 10. | Objectives of the course programme (competences) | Upon completion of the course, the student is expected to know how to program a secure crypto primitive. They will have knowledge of implementing crypto primitives on various platforms. Through examples, they will understand how side-channel cryptanalysis works on different cryptographic implementations and what countermeasures should be taken. | ||||||||||||
| 11. | Course content | 1. Introduction to techniques for the secure implementation of cryptographic software 2. Implementation of modular arithmetic and arithmetic on finite fields 3. Implementation aspects for symmetric cryptoprimitives (AES, SHA) 4. Implementation aspects for public-key cryptographic primitives (RSA, ECC) 5. Implementation Aspects for Lightweight Cryptography 6. Secure implementation of cryptographic primitives 7. Side-channel attacks and countermeasures 8. Cryptographic software packages |
||||||||||||
| 12. | Learning methods | Lectures supported by slide presentations, interactive lectures, exercises (using equipment and software packages), independent preparation and defense of a project assignment and a seminar paper, and learning in an electronic environment (forums, consultations). | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 60 + — + 45 + 45 + 30 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Homework | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | Internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|