登录
  • #公开课

[S‌‌‍‍‌‍‍‌‍‌‍‍‌‍‍‍‍‍‍‍‍‌‌‌‌‍‌‌‍‍‍‌tanford]Cryptography汇总贴

breezet
3843
10
密码学,分两部分,每部分6周。

每周有Review Questions和Programming Exercises。Review Questions部分是必做,一般有10道题左右,涉及课上讲到的各种内容,一般有加密算法很数学的理论部分也有实际的应用部分,编程部分是选做(extra credit),一般是自己跑出来结果之后贴上去结果,不需要提交代码。编程语言的话Dan Boneh比较推荐Python,有对应的PyCrypto库。

Overview

Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to 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 or more parties generate a shared secret key. We will cover the relevant number theory and discuss public-key encryption, digital signatures, and authentication protocols. Towards the end of the course we will cover more advanced topics such as zero-knowledge, privacy mechanisms, and other forms of encryption. Throughout the course students will be exposed to many exciting open problems in the field.

地址 class.coursera.org

视频 class.coursera.org

Syllabus class.coursera.org

讨论帖:

Week #1 1point3acres.com

Week #2 1point3acres.com

Week #3 1point3acres.com

Week #4 1point3acres.com

Week #5 1point3acres.com

Week #6
10条回复
热度排序

发表回复