## Cryptography I

 所在平台: CourseraArchive 课程类别: 计算机科学 授课老师： Dan Boneh

#### 课程详情

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 and basic key-exchange. Throughout the course students will be exposed to many exciting open problems in the field.

The course will include written homeworks and programming labs. The course is self-contained, however it will be helpful to have a basic understanding of discrete probability theory.

#### 课程评论(4条)

 0 老爷不要啊啊啊 2014-02-04 00:47 0 票支持; 0 票反对 无论哪方面都很接近Tim Roughgarden的CS161, 每一方面要求都弱化一点. 如CS161一般上课的压力都非常大, 内容非常condensed, 上课就像推土机一样推过来, 不过证明方面的内容很少, 数学细节都略去了, 我猜测是因为要用的数学工具过于高大上. PS的压力不大, 不止一门斯坦福的课给我这种感觉了, 如果能做到斯坦福学生享有的open ended的作业的话, 可能听课难度和作业难度就能匹配起来. 另外作为CS161的孪生兄弟, 要提防Part 2难度的增加.
 0 ffffffoouddddd 2013-06-10 06:30 0 票支持; 0 票反对 过几天要开始新的一轮了，感觉完成还没多久。不过之前都没做编程题，这次得把编程题做了。这门课理论性很强，到后面基本上都没有 in-video quiz 了。这门课是分类在 CS: Theory 下的。期末考试有点难，因为和之前的作业很不一样。
 3 Candy的爸爸 2013-06-09 22:40 3 票支持; 0 票反对 Stanford的密码学线上课程，主讲Dan Boneh非常给力，语速很快，是密码学界的大牛。每周的课程内容很多，主要讲了密码学的原理，包括流密码、对称密码、非对称密码，加密认证、完整性算法等。课程内容很值得推荐。我花了非常多的时间来学这门课。准备上7月份的Cryptography II。
 1 Candy的爸爸 2013-06-09 22:38 1 票支持; 0 票反对 Dan Boneh非常给力，是密码学界的大牛。课程主要讲了密码学的原理，包括流密码、对称密码、非对称密码，加密认证、完整性算法等。课程内容很值得推荐。我花了非常多的时间来学这门课。

#### 课程简介

Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications!