mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-23 18:06:56 +08:00
translate CS161
This commit is contained in:
parent
db088e33ad
commit
db967420db
1 changed files with 32 additions and 0 deletions
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 process can greatly hone your ability to design and implement a secure system.
|
||||
|
||||
2020 summer semester posted its vedio recordings publicly, which can be found from 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).
|
||||
Loading…
Reference in a new issue