mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-02-09 05:23:35 +08:00
[TRANSLATION] translate CS161.md (#269)
* translate CS161 * fix a typo * update CS161.en.md
This commit is contained in:
32
docs/系统安全/CS161.en.md
Normal file
32
docs/系统安全/CS161.en.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# UCB CS161: Computer Security
|
||||||
|
|
||||||
|
## Descriptions
|
||||||
|
|
||||||
|
- Offered by: UC Berkeley
|
||||||
|
- Prerequisites: CS61A, CS61B, CS61C
|
||||||
|
- Programming Languages: C, Go
|
||||||
|
- Difficulty: 🌟🌟🌟🌟🌟
|
||||||
|
- Class Hour: 150 Hours
|
||||||
|
|
||||||
|
Computer Security course from UC Berkeley, devided into 5 parts:
|
||||||
|
|
||||||
|
- Security principles: how to design a secure system
|
||||||
|
- Memory safety: buffer overflow attack
|
||||||
|
- Cryptography: symmetric encryption, asymmetric encryption, MAC, digital signature .........
|
||||||
|
- Web: SQL-injection, XSS, XSRF .......
|
||||||
|
- Networking: attacks for each layer
|
||||||
|
|
||||||
|
The most impressive part to me is Project2, which requires you to design and implement a secure file sharing system in Go. It took me three full days to complete this extremely difficult project, with over 3 thousand lines of code. Such an intensive development experience can greatly enhance your ability to design and implement a secure system.
|
||||||
|
|
||||||
|
In 2020 summer semester, the lecture recordings are posted publicly, which can be found in the links below.
|
||||||
|
|
||||||
|
## Course Resources
|
||||||
|
|
||||||
|
- Course Website: <https://su20.cs161.org/>
|
||||||
|
- Recordings: refer to the course website
|
||||||
|
- Textbooks: <https://textbook.cs161.org/>
|
||||||
|
- Assignments: 7 online HWs + 3 Labs + 3 Projects
|
||||||
|
|
||||||
|
## Personal Resources
|
||||||
|
|
||||||
|
All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/UCB-CS161 - GitHub](https://github.com/PKUFlyingPig/UCB-CS161).
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
- Web: SQL-injection, XSS, XSRF .......
|
- Web: SQL-injection, XSS, XSRF .......
|
||||||
- Networking: attacks for each layer
|
- Networking: attacks for each layer
|
||||||
|
|
||||||
这门课让我印象最为深刻的部分是 Project2,让你用 Go 语言设计和实现一个安全的文件分享系统。我花了整整三天才完成了这个非常虐的 Project,总代码量超过 3k 行。在这样密集型的开发过程中,能极大地锻炼你设计和实现一个安全系统的能力。
|
这门课让我印象最为深刻的部分是 Project2,让你用 Go 语言设计和实现一个安全的文件分享系统。我花了整整三天才完成了这个非常虐的 Project,总代码量超过 3k 行。这样密集型的开发过程,能极大地锻炼你设计和实现一个安全系统的能力。
|
||||||
|
|
||||||
2020 年夏季学期的版本开源了课程录影,大家可以在下面的课程网站链接里找到。
|
2020 年夏季学期的版本开源了课程录影,大家可以在下面的课程网站链接里找到。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user