Skip to content

Commit

Permalink
move comics
Browse files Browse the repository at this point in the history
  • Loading branch information
YuZhang committed Sep 5, 2021
1 parent 5421138 commit f3dcee7
Show file tree
Hide file tree
Showing 10 changed files with 148 additions and 97 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

[![made-with-latex](https://img.shields.io/badge/Made%20with-LaTeX-1f425f.svg)](https://www.latex-project.org/) [![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa]

Yu Zhang, Harbin Insitute of Technology, 2011, 2012, 2014, 2015, 2016, 2017, 2018, 2019, 2020
Yu Zhang, Harbin Insitute of Technology, 2011, 2012, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021

- New ! 增加了中文课程讲义,在[notes-Chinese](notes-Chinese/)目录下
- New ! Alice, Bob, Evil and Charlie have new avatars
- New ! 2020.12 Alice, Bob, Evil and Charlie have new avatars
- New ! 2020.09 增加了中文课程讲义,在[notes-Chinese](notes-Chinese/)目录下

## Requirement for compiling slides

Expand Down
38 changes: 29 additions & 9 deletions notes-Chinese/0 课程介绍.md
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,自己做作业(否则很难理解密码学核心思想),当然更不要抄袭作业。
Loading

0 comments on commit f3dcee7

Please sign in to comment.