Mathematical Foundations of Encryption MethodsLaajuus (3 cr)
Code: TT00CE10
Credits
3 op
Teaching language
- Finnish
- English
Responsible person
- Sirpa Alestalo
Objective
You know and understand the mathematical principles of the most common encryption methods. You can solve simple congruence equations. You know how to encrypt and decrypt a small amount of data using different methods. You know how to choose the correct encryption method for the situation and you have the skills to deepen your knowledge independently.
EUR-ACE Knowledge and understanding
You understand the basic goals of cryptography and have knowledge and understanding of what the security of encryption is mathematically based on. You know different encryption methods and understand their uses and limitations.
Content
In this course, you will learn the mathematical principles of common encryption methods and how to solve simple congruence equations. You will practice encrypting and decrypting small amounts of data using various methods and selecting the appropriate encryption method for different situations. You will understand the fundamental goals of cryptography and the mathematical basis of encryption security. The course equips you with the skills to deepen your knowledge independently and apply what you have learned in practice.
General information about cryptology and cryptography in particular
Properties of functions (surjection, injection, bijection)
Number theory (divisibility, prime numbers, congruence, greatest common factor, multiple sum, modulo calculation)
Random number generation
Modulation of large power modes
Classic encryption methods
Symmetric and asymmetric encryption
Elliptic curves
Qualifications
Discrete Mathematics, Cyber security
Assessment criteria, approved/failed
You know and understand the mathematical key concepts and calculation rules related to encryption methods. You can solve simple congruence equations. You understand the mathematical principles of encryption methods and know the purposes of encryption methods. You will be able to independently familiarize yourself with a new topic related to cryptology.