# Applied Cryptography, Short Course

• 7 days
Duration
• Tuition
2500
Tuition (Full programme)
2500
Tuition (Full programme)
• English
Language
The present course is thought as a tool for those professionals who work daily with cryptography and want to deepen their knowledge. The goal of the course is to be self-contained and understandable also to those who have not an extended mathematical background.

The present course is thought as a tool for those professionals who work daily with cryptography and want to deepen their knowledge. The goal of the course is to be self-contained and understandable also to those who have not an extended mathematical background.

For this reason, in many situations, a practical approach is adopted to explain the mathematical aspects of cryptography.

The course aims at explaining cryptography from both a mathematical and a computer scientifical point of view, providing examples of cryptographic systems used in real life. It is organized in a blended modality and consists of one day workshop to present the topic and the course organization, 5 (equivalent) days of online course and one day workshop to work in groups and discuss the course content and organization.

## Detailed Programme Facts

• Deadline and start date on request
• Study intensity Part-time
• Intensity Flexible
• Duration part-time 7 days
• Part-time variant
Flexible
• Languages
• English
• Delivery mode
Blended
• Time flexibility
Fully structured
• Teacher support
Continuous support with feedback on request
• Student interaction
Individual work/assignments (with online group discussions)

## Programme Structure

The course is organized in five modules. Each module is divided in 8 chunks (about 20 minutes of commented slides) making a total of 40 chunks. For each chunk, self-assessment quizzes are provided. They have been updated with respect to last year and the pseudocode of some important algorithms has been added.

More precisely, the modules are organized as follows:

• Module 1 – From Shannon to modern cryptography: introduction to cryptography, attacks, basics of algebra, Shannon Theorem and symmetric cryptography.
• Module 2 – Stream ciphers: stream ciphers, LSFR, Boolean functions, the A5 family, E0, RC4.
• Module 3 – Block ciphers and hash functions and their applications: clock ciphers, S-box, Mixing layer, cryptanalysis, AES, Serpent, Present, Hash functions.
• Module 4 – Public key-cryptography: Diffie-Hellman, RSA, Weak keys.
• Module 5 – Other primitives: cryptographic primitives, DSA, digital signature, public key infrastructure, secret sharing, randomness.

How the course is organized

• 1 initial face-to-face workshop to present the topic and the course organization, 5 (equivalent) days of online course and 1 day workshop to work in groups on a simulation project.

## Audience

Professionals and software designers who daily work with cryptography. The participants do not necessarily have an extended mathematical and/or cryptographical background.

## English Language Requirements

This programme requires students to demonstrate proficiency in English.

Take IELTS test

Target group

• Professionals and software designers who daily work with cryptography. The participants do not necessarily have an extended mathematical and/or cryptographical background.

## Tuition Fee Per Full Programme

• EUR 2500 International
• EUR 2500 EU/EEA

€ 2500 / €600 for EIT Partners

## Funding

Check the programme website for information about funding options.

StudyPortals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Testimonial Registration Module

### The Global Study Awards: get funded with up to £10,000 to study abroad

Together with the ISIC Association and British Council IELTS, StudyPortals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.