Stanford University
Coursera
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

内容设计师

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

平台

Coursera是一家数字公司,提供由位于加利福尼亚州山景城的计算机教师Andrew Ng和达芙妮科勒斯坦福大学创建的大型开放式在线课程。

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.

发布于 2018年3月4日
你是这个MOOC的设计者?
您对这门课的评价是 ?
内容
0/5
平台
0/5
动画
0/5
发表于 2018年3月4日
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.

发表于 2018年3月2日
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.

发表于 2018年2月27日
starstarstarstarstar

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

发表于 2018年2月25日
starstarstarstarstar

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

发表于 2018年2月17日
starstarstarstarstar

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