0CI01(01712720): Information Security Engineering(Fall 2018)


Time: Monday 14:00-17:00

Location: 3201 , Teaching Builing, DaXing

Class web site: https://huipingsun.github.io/ise2018

Instructor: Huiping Sun (sunhp(at)ss.pku.edu.cn)

TA: Haotian Hao

Course Description

Although most of traditional cryptography and information security techology are relatively well understood, the knowledge and practice of how to apply user's economical, psychological and social factor into information security is insufficient.

The course covers the basics of economics, psychology and socialology of information security, and introduces password, biometrics, CAPTCHA, fingerprinting, trust, reputation, privacy and others technology, in the meantime, analyses how to implement information security engineering in some critical information systems and applications such as smartphone, anti-fraud, credit scoring, bitcoin and blockchain.

Course Textbook

Course Schedule

Date

Topics

Readings

September 17

01. Course Introduction [Slides]

October 08

02. Usable Security [Slides]

October 15

03. Human Computation [Slides]

October 22

04. Project I: Reading Report
[Blockchain Security and Privacy I, II;
AI Ethics I, II;
Hacking without Humans;
Digital Forensics;
Electronic Voting;
Moving Forward; ]

October 29

05. Graphical Password [Slides]

November 05

06. Text Password [Slides]

November 12

07. Biometrics [Slides]

November 19

08. Blockchain Overview [Slides]

November 26

09. Blockchain Technology I [Slides]

  • Textbook. Charpter 1: Introduction to Cryptography & Cryptocurrencies.
  • Textbook. Charpter 2: How Bitcoin Achieves Decentralization.
  • Textbook. Charpter 3: Mechanics of Bitcoin.
  • Textbook. Charpter 5: Bitcoin Mining.
  • Bitcoin Developer Guide . 2018. [Homework]

December 03

10. Project II: User Authentication

December 10

11. Blockchain Technology II [Slides]

  • Textbook. Charpter 1: Introduction to Cryptography & Cryptocurrencies.
  • Textbook. Charpter 2: How Bitcoin Achieves Decentralization.
  • Textbook. Charpter 3: Mechanics of Bitcoin.
  • Textbook. Charpter 5: Bitcoin Mining.
  • Textbook. Charpter 6: Bitcoin and Anonymity.
  • Textbook. Charpter 8: Alternative Minging Puzzles.
  • Eli Androulaki et al. Hyperledger fabric: a distributed operating system for permissioned blockchains In Proc. EuroSys'2018. [Homework]

December 17

12. Blockchain Application [Slides]

  • Textbook. Charpter 7: Community, Politics, and Regulation.
  • Textbook. Charpter 9: Bitcoin as a Platform.
  • Textbook. Charpter 10: Altcoins and the Cryptocurency Ecosystem.
  • Textbook. Charpter 11: Decentralized Institutions: The Future of Bitcoin.
  • Loi Luu et al. SMARTPOOL: Practical Decentralized Pooled Mining In Proc. USENIX Security'2017. [Homework]

December 24

13. Reputation [Slides]

December 31

14. Credit Scoring [Slides]

TBD

January 07

15. Project III: Try Blockchain [Slides]

TBD

January 14

16. Project III: Try Blockchain [Slides]

TBD

Course Grading

The grading scheme is as follows:

Course Projects

Course References