Об этом курсе
Недавно просмотрено: 19,956

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: 4 weeks, 2-5 hours/week...

Английский

Субтитры: Английский, Греческий

Приобретаемые навыки

Number TheoryCryptographyModular Exponentiation

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: 4 weeks, 2-5 hours/week...

Английский

Субтитры: Английский, Греческий

Программа курса: что вы изучите

Неделя
1
4 ч. на завершение

Modular Arithmetic

10 видео ((всего 90 мин.)), 4 материалов для самостоятельного изучения, 13 тестов
10 видео
Numbers6мин
Remainders9мин
Problems6мин
Divisibility Tests5мин
Division by 212мин
Binary System11мин
Modular Arithmetic12мин
Applications7мин
Modular Subtraction and Division11мин
4 материала для самостоятельного изучения
Python Code for Remainders5мин
Slides1мин
Slides1мин
Slides1мин
12 практического упражнения
Divisibility15мин
Remainders10мин
Division by 45мин
Four Numbers10мин
Division by 10110мин
Properties of Divisibility10мин
Divisibility Tests8мин
Division by 24мин
Binary System8мин
Modular Arithmetic8мин
Remainders of Large Numbers10мин
Modular Division10мин
Неделя
2
4 ч. на завершение

Euclid's Algorithm

7 видео ((всего 78 мин.)), 4 материалов для самостоятельного изучения, 7 тестов
7 видео
Least Common Multiple8мин
Diophantine Equations: Examples5мин
Diophantine Equations: Theorem15мин
Modular Division12мин
4 материала для самостоятельного изучения
Greatest Common Divisor: Code15мин
Extended Euclid's Algorithm: Code10мин
Slides1мин
Slides10мин
7 практического упражнения
Greatest Common Divisor10мин
Tile a Rectangle with Squares20мин
Least Common Multiple10мин
Least Common Multiple: Code15мин
Diophantine Equations15мин
Diophantine Equations: Code20мин
Modular Division: Code20мин
Неделя
3
4 ч. на завершение

Building Blocks for Cryptography

14 видео ((всего 91 мин.)), 4 материалов для самостоятельного изучения, 6 тестов
14 видео
Existence of Prime Factorization2мин
Euclid's Lemma4мин
Unique Factorization9мин
Implications of Unique Factorization10мин
Remainders7мин
Chinese Remainder Theorem7мин
Many Modules5мин
Fast Modular Exponentiation10мин
Fermat's Little Theorem7мин
Euler's Totient Function6мин
Euler's Theorem4мин
4 материала для самостоятельного изучения
Slides10мин
Slides10мин
Fast Modular Exponentiation7мин
Slides10мин
5 практического упражнения
Integer Factorization20мин
Remainders8мин
Chinese Remainder Theorem: Code15мин
Fast Modular Exponentiation: Code20мин
Modular Exponentiation8мин
Неделя
4
5 ч. на завершение

Cryptography

9 видео ((всего 67 мин.)), 4 материалов для самостоятельного изучения, 2 тестов
9 видео
RSA Cryptosystem14мин
Simple Attacks5мин
Small Difference5мин
Insufficient Randomness7мин
Hastad's Broadcast Attack8мин
More Attacks and Conclusion5мин
4 материала для самостоятельного изучения
Many Time Pad Attack10мин
Slides10мин
Randomness Generation10мин
Slides and External References10мин
2 практического упражнения
RSA Quiz: Code
RSA Quest - Quiz6мин
4.6
Рецензии: 28Chevron Right

50%

начал новую карьеру, пройдя эти курсы

40%

получил значимые преимущества в карьере благодаря этому курсу

Лучшие отзывы о курсе Number Theory and Cryptography

автор: PWNov 22nd 2018

I was really impressed especially with the RSA portion of the course. It was really well explained, and the programming exercise was cleverly designed and implemented. Well done.

автор: LJan 2nd 2018

A good course for people who have no basic background in number theory , explicit clear explanation in RSA algorithm. Overall,a good introduction course.

Преподаватели

Avatar

Alexander S. Kulikov

Visiting Professor
Department of Computer Science and Engineering
Avatar

Michael Levin

Lecturer
Computer Science
Avatar

Vladimir Podolskii

Associate Professor
Computer Science Department

О Калифорнийский университет в Сан-Диего

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

О Национальный исследовательский университет "Высшая школа экономики"

National Research University - Higher School of Economics (HSE) is one of the top research universities in Russia. Established in 1992 to promote new research and teaching in economics and related disciplines, it now offers programs at all levels of university education across an extraordinary range of fields of study including business, sociology, cultural studies, philosophy, political science, international relations, law, Asian studies, media and communicamathematics, engineering, and more. Learn more on www.hse.ru...

О специализации ''Introduction to Discrete Mathematics for Computer Science'

Discrete Math is needed to see mathematical structures in the object you work with, and understand their properties. This ability is important for software engineers, data scientists, security and financial analysts (it is not a coincidence that math puzzles are often used for interviews). We cover the basic notions and results (combinatorics, graphs, probability, number theory) that are universally needed. To deliver techniques and ideas in discrete mathematics to the learner we extensively use interactive puzzles specially created for this specialization. To bring the learners experience closer to IT-applications we incorporate programming examples, problems and projects in our courses....
Introduction to Discrete Mathematics for Computer Science

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.