link Источник: www.coursera.org
list 7 последовательности
assignment Уровень : Начальный
chat_bubble_outline Язык : английский
card_giftcard 280 баллы
Мнение сообщества
4.7
starstarstarstar
110 отзывы

Важная информация

credit_card Обучение платное
verified_user Сертификация платная
timer 35 час(ы) курса

Резюме

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. The second half of the course discusses public-key techniques that let two parties generate a shared secret key. Throughout the course participants will be exposed to many exciting open problems in the field and work on fun (optional) programming projects. In a second course (Crypto II) we will cover more advanced cryptographic tasks such as zero-knowledge, privacy mechanisms, and other forms of encryption.

more_horiz Подробнее
more_horiz Свернуть
dns

Программа

  • Week 1 - Course overview and stream ciphers
    Week 1. This week's topic is an overview of what cryptography is about as well as our first example ciphers. You will learn about pseudo-randomness and how to use it for encryption. We will also look at a few basic definitions of secure encryption.
  • Week 2 - Block Ciphers
    Week 2. We introduce a new primitive called a block cipher that will let us build more powerful forms of encryption. We will look at a few classic block-cipher constructions (AES and 3DES) and see how to use them for encryption. Block ciphers are the work hors...
  • Week 3 - Message Integrity
    Week 3. This week's topic is data integrity. We will discuss a number of classic constructions for MAC systems that are used to ensure data integrity. For now we only discuss how to prevent modification of non-secret data. Next week we will come back to encry...
  • Week 4 - Authenticated Encryption
    Week 4. This week's topic is authenticated encryption: encryption methods that ensure both confidentiality and integrity. We will also discuss a few odds and ends such as how to search on encrypted data. This is our last week studying symmetric encryption. Nex...
  • Week 5 - Basic Key Exchange
    Week 5. This week's topic is basic key exchange: how to setup a secret key between two parties. For now we only consider protocols secure against eavesdropping. This question motivates the main concepts of public key cryptography, but before we build public-k...
  • Week 6 - Public-Key Encryption
    Week 6. This week's topic is public key encryption: how to encrypt using a public key and decrypt using a secret key. Public key encryption is used for key management in encrypted file systems, in encrypted messaging systems, and for many other tasks. The vide...
  • Week 7 - Final exam
    Congratulations! We are at the end of the course. This module contains only the final exam which covers the entire course. I hope everyone learned a lot during these 6 weeks. Good luck on the final exam and I look forward to seeing you at a future course! ...
record_voice_over

Пользователи

Dan Boneh
Professor
Computer Science

store

Разработчик

Stanford University

La Leland Stanford Junior University, plus connue sous le nom d'université Stanford, est une université américaine privée, située dans la Silicon Valley au sud de San Francisco.

Sa devise est « Die Luft der Freiheit weht » qui signifie « Le vent de la liberté souffle ».

Arrivant parmi les premières universités au monde dans la plupart des classements internationaux, elle jouit d'un grand prestige.

assistant

Платформа

Coursera

Coursera - это цифровая компания, предлагающая массовые открытые онлайн-курсы, основанные учителями компьютеров Эндрю Нгом и Стэнфордским университетом Дафни Коллер, расположенные в Маунтин-Вью, штат Калифорния.

Coursera работает с ведущими университетами и организациями, чтобы сделать некоторые из своих курсов доступными в Интернете, и предлагает курсы по многим предметам, включая: физику, инженерию, гуманитарные науки, медицину, биологию, социальные науки, математику, бизнес, информатику, цифровой маркетинг, науку о данных и другие предметы.

Оценка сообщества
4.7 /5 Средняя
starstarstarstarstar
91
starstarstarstarstar
11
starstarstarstarstar
4
starstarstarstarstar
3
starstarstarstarstar
1
Контент
4.7/5
Платформа
4.7/5
Анимация
4.7/5
Лучшая оценка

I enjoyed the not-too-much-mathematical approach of diging into crypto basics. All popular (practical) questions arise and are discussed in understandable manner.

Аноним
4 марта 2018 г.
Вы разработчик этого МООК ?
Какую оценку вы бы дали этому ресурсу ?
Содержание
5/5
Платформа
5/5
Анимация
5/5
4 марта 2018 г.
starstarstarstarstar

I enjoyed the not-too-much-mathematical approach of diging into crypto basics. All popular (practical) questions arise and are discussed in understandable manner.

2 марта 2018 г.
starstarstarstarstar

Learning Cryptograpy is not a walk in the park as it requires a good understanding of the theoretical foundations and it is so easy to get wrong, yet it is essential for an IT professional to get a good grasp of the subject. This course is invaluable in that respect, the instructor presents the material in a clear, concise fashion without overwhelming with the math involved, giving the overview you need as a professional.

27 февраля 2018 г.
starstarstarstarstar

Course is really good and really in depth.But PLEASE ADD ELLIPTIC CURVES AS THEY ARE GETTING MORE AND MORE RELEVANT EACH DAY.

25 февраля 2018 г.
starstarstarstarstar

Many thanks to Dan Boneh and everyone involved in preparing this amazing course!I can't wait for Cryptography 2 (hopefully this fall?).

17 февраля 2018 г.
starstarstarstarstar

Very informative and well designed. Programming assignments are especially interesting. It requires quite a hard work, though