forked from YuZhang/cryptography
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
10 changed files
with
148 additions
and
97 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,33 @@ | ||
# 课程介绍 | ||
|
||
注意:课程笔记需结合幻灯片学习。 | ||
本课程讲义需结合幻灯片和参考教材学习。 | ||
|
||
1. 在本课程中,我们学习密码学原理,内容包含实现信息安全的应用数学知识,不包含如何实现相关系统。 | ||
|
||
2. 密码学是一个庞大的工具,作为许多安全机制的基础,用于保护通信和计算安全。 | ||
|
||
- 其应用包括,保护Web流量的HTTPS,保护Wifi的WPA2/3,数字内容保护,比特币等。 | ||
- 然而,密码学无法解决所有安全问题,并且只有在其被正确地实现和使用时才是可靠的。 | ||
- 值得强调!我们不应该自己发明密码学,而是尽量用现成的。在后面的课程中会学习到为什么这么说。 | ||
|
||
1. 在本门课程中,我们学习密码学原理,内容包含实现信息安全的应用数学知识,不包含如何实现相关系统。 | ||
2. 密码学是一个庞大的工具,是许多安全机制的基础,用于保护通信和计算安全。应用包括,保护Web流量的HTTPS,保护Wifi的WPA2/3,数字内容保护,比特币等。然而,密码学无法解决所有安全问题,并且只有在正确的实现和使用时才可靠,并且不应该自己发明密码学(用现成的)。 | ||
3. 本课程目的是学习什么是严格的信息安全,如何严格地保护信息,以及数学与工程是如何互动的。 | ||
4. 密码学成果中很多都归功于图灵奖得主,我们要向他们学习。 | ||
5. 课程大纲包括古典密码学与完美保密,私钥加密,消息验证码(MAC),分组密码,单向函数(OWF),数论,整数分解,离散对数,密钥管理,公钥密码学,数字签名,陷门函数(TPD),随机预言机(ROM),密码学协议(很神奇)。 | ||
6. 课程大纲可分为四大部分:安全思想,基础理论/假设,安全定义,以及如何根据基础理论/假设来实现安全定义的密码学体制。 | ||
7. 教材为IMC《现代密码学入门》,第2版,有电子版。另外,网上有英文慕课。课件和作业在GitHub上,随着课程开展会不定期更新。 | ||
8. 考核包括作业4%x5=20%,期末考试80%,(有可能会)优秀作业奖励额外5%。建议认真阅读教材IMC,自己做作业(否则很难理解密码学核心思想),不要抄袭作业。 | ||
9. 学了密码学,才能看懂漫画。 | ||
|
||
4. 密码学成果中很多都归功于图灵奖得主,我们将学习这些研究成果。 | ||
|
||
5. 本课程大纲包括古典密码学与完美保密,私钥(对称)加密,消息验证码(MAC),分组密码,单向函数(OWF),数论,整数分解,离散对数,密钥管理,公钥(非对称)密码学,数字签名,陷门函数(TPD),随机预言机(ROM),(神奇的)密码学协议等。 | ||
|
||
6. 本课程大纲组织结构(中文)如图所示,可分为四大部分:安全思想,基础理论/假设,安全定义,以及如何根据基础理论/假设来实现安全定义的密码学体制。 | ||
|
||
7. 参考教材为IMC《现代密码学导论》,第2版。 | ||
|
||
- 网上有英文慕课。 | ||
- 课件和作业在GitHub上,随着课程开展会不定期更新。 | ||
- 请大家加入QQ群进行课程交流。 | ||
- 为什么用英文教材和课件?因为密码学知识最初是英文书写的,最好的密码学资料也是用英文,而且密码学工具也是英文。 | ||
- 但是,我们更熟悉中文,也需要用中文交流密码学知识,因此配套了中文讲义(对,就是您正在阅读的)。 | ||
|
||
8. 本课程考核包括两部分:作业占4%x5=20%,期末考试占80%。 | ||
|
||
- 优秀作业(有可能)奖励额外5%。 | ||
|
||
- 建议认真研读参考教材IMC,自己做作业(否则很难理解密码学核心思想),当然更不要抄袭作业。 |
Oops, something went wrong.