Cryptography
Faculty Profiles

Ekaterina Smyshliaeva
Lead Cryptography Analyst at CryptoPro LLC

Evgeny Alexeev
Head of Cryptographic Research Unit, CryptoPro LLC
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
Overview
The course is dedicated to all most relevant topics of modern cryptography. It covers the full spectre of security notions and corresponding adversary models that define theoretical and practical properties of cryptographic mechanisms that are currently used. All widely used primitives, algorithms and protocols are observed in the course - together with reviewing of their vulnerabilities, theoretical and practical attacks and most important results of security assessment.
Two most important protocols - IPsec and TLS - are deeply studied, together with the history of attacks and countermeasures against them. The final part of the course is dedicated to the problems of practical applications of cryptography, including most discussed topics, such as blockchain technologies, IoT, backdoors and security of implementations (HSMs, smart cards and tokens, digital signature servers).
Learning highlights
- Key lessons and objectives are discovered through each of the phases of the course. In the Inspiration phase, students are asked to discover what it is they value most in their lives and the key sources of fulfillment and passion that can motivate their ambitions. This phase directs students to look inward and find the sources of inspiration that can trigger the goals and objectives most aligned with their personal values, key strengths, and background and experience.
Course outline
6 classes
Session 1
Session 2
Session 3
Integrity and authenticity. Adversary models and basic concepts. Hash functions (incl. SHA-2 and SHA-3) and MACs. Randomness and pseudorandomness. HMAC. PRFs, KDFs
Session 4
Session 5
First test.
Practice session: TLS Record; theoretical and practical attacks
Session 6
Public key encryption (RSA, ElGamal encryption system). FFC and ECC.
Key exchange protocols (DH(E), ECDH(E)). CMS encryption mechanisms based on EC
Prerequisites
This course is one of three in a wholistic series.
Students that have already taken MSL-111 and those with prior experience with HTML, CSS, and Javascript building simple web pages will be good candidates for this module.
Ekaterina was born in 1992 in Russia. She graduated from Lomonosov Moscow State University (Computer Science Department) in 2015.
She has been working in the field of cryptography since 2013, and currently she is lead engineer-analyst, responsible for all activities of the company in the field of standardisation of cryptographic mechanisms. Ekaterina has an extensive experience in synthesis and cryptanalysis of the security algorithms and protocols.
See full profile
Faculty
Evgeny Alexeev
Head of Cryptographic Research Unit, CryptoPro LLC
Evgeny attended Moscow State in the department of Computational Mathematics and Cybernetics, from 2007 to 2011, earning his PhD in Cryptography
After more than 15 years in the field of Cryptography, Evgeny now works at CryptoPro as their Head of Cryptographic Research Unit. His work includes the development and optimisation of cryptographic algorithms, as well as the analysis of cryptographic algorithms, protocols and systems. He even extends his writer’s arm to inform the world of what’s new in the work of CryptoPro by writing posts for corporate blog.
Apply for this course
Cryptography
by Ekaterina Smyshliaeva, Evgeny Alexeev
Total hours
45 Hours
Dates
Apr 08 - Apr 26, 2019
Fee for single course
€1500
Fee for degree students
€750
How to secure your spot
Complete the form below to kickstart your application
Schedule your Harbour.Space interview
If successful, get ready to join us on campus
FAQ
Will I receive a certificate after completion?
Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.
Do I need a visa?
This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.
Can I get a discount?
Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.