date_range Inicia em 18 de fevereiro de 2019
event_note Termina em 15 de abril de 2019
list 7 sequencias
assignment Nível: Introdutório
chat_bubble_outline Idioma: Inglês
card_giftcard 280 pontos
Quer compartilhar este MOOC na sua empresa?
My Mooc
For Business
Avaliações
4.7
starstarstarstar
110 avaliações

Informações principais

credit_card Free accesso
verified_user Certificado pago
timer 35 total de horas

Sobre o conteúdo

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 Ler mais
more_horiz Ler menos
dns

Programa de estudos

  • 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

Instrutores

Dan Boneh
Professor
Computer Science

store

Criador do conteúdo

The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is an American private research university located in Stanford, California on an 8,180-acre (3,310 ha) campus near Palo Alto, California, United States.
assistant

Plataforma

A Coursera é uma empresa digital que oferece um curso on-line massivo e aberto, fundado pelos professores de computação Andrew Ng e Daphne Koller Stanford University, localizado em Mountain View, Califórnia.

O Coursera trabalha com as melhores universidades e organizações para disponibilizar alguns dos seus cursos on-line e oferece cursos em várias disciplinas, incluindo: física, engenharia, humanidades, medicina, biologia, ciências sociais, matemática, negócios, ciência da computação, marketing digital, ciência de dados. e outros assuntos.Cours

Avaliações
4.7 /5 Média
starstarstarstarstar
91
starstarstarstarstar
11
starstarstarstarstar
4
starstarstarstarstar
3
starstarstarstarstar
1
Conteúdo
4.7/5
Plataforma
4.7/5
Didática
4.7/5
Melhor avaliação

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

Publicada em 4 de março de 2018
Você é o criador deste MOOC?
Qual a sua apinião sobre esse recurso?
Conteúdo
0/5
Platforma
0/5
Didática
0/5
em 4 de março de 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.

em 2 de março de 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.

em 27 de fevereiro de 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.

em 25 de fevereiro de 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?).

em 17 de fevereiro de 2018
starstarstarstarstar

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