資訊安全與區塊鏈
Information Security and Blockchain
學期
110-1
學分
3
學分
當期課號
5568
永久課號
IOF5148
開課單位
資訊管理與財務金融系財務金融碩博士班
授課教師
游家牧
校區
光復
類別
選修
上課時間表
| 節 | 週二 |
|---|---|
A 18:30–19:20 | 資訊安全與區塊鏈 M101 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
概述
這堂課是資訊安全與區塊鏈, 本門課大致分為三部分, 並且事先會對基礎程式設計, 電腦網路的部分作快速介紹; 因為目前網路銀行興起, 第一部份著重在網頁系統安全. 第二部分比較偏重於理論部分的密碼學; 這是為了後續的區塊鏈作準備. 而因為區塊鏈可以被認為是分散式網路與密碼學的特殊應用, 因此在給予基礎的密碼學與分散式網路背景介紹之後將會討論區塊鏈的原理.
先修科目
基本程式設計能力
教學方式
New e3
評分方式
1. Quiz/Assignment, 30% 2. Midterm exam, 20% 3. Final exam, 20% 4. Final project 30% (若最後沒有Final project則將此分數平攤至其他部分)
課程大綱
- 網頁系統安全
- 密碼學
- 區塊鏈
- 資訊領域背景介紹
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course overview & introduction (課程介紹) |
| 第 2 週 | Background: computer programming (程式設計簡介) |
| 第 3 週 | Background: computer programming (程式設計簡介) |
| 第 4 週 | Background: computer network (電腦網路簡介) |
| 第 5 週 | Web security: SQL injection (網頁系統安全) |
| 第 6 週 | Web security: XSS (網頁系統安全) |
| 第 7 週 | Web security: CSRF (網頁系統安全) |
| 第 8 週 | Midterm |
| 第 9 週 | Cryptography: AES, RSA (密碼學) |
| 第 10 週 | Cryptography: hash function and Merkle tree (密碼學) |
| 第 11 週 | Cryptography: elliptic curve and zero-knowledge proof (密碼學) |
| 第 12 週 | Blockchain: fundamentals of blockchains (區塊鏈) |
| 第 13 週 | Blockchain: bitcoin and ethereum (區塊鏈) |
| 第 14 週 | Blockchain: anonymity and zcash (區塊鏈) |
| 第 15 週 | Blockchain: DApp (區塊鏈) |
| 第 16 週 | Final Exam |
| 第 17 週 | Final presentation (optional) |
| 第 18 週 | Final presentation (optional) |
教科書
沒有教科書, 但是有以下參考書籍: 1. William Stallings, Cryptography and Network Security: Principles and Practice, Pearson, 2018. 2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder. Bitcoin and Cryptocurrency Technologies. Princeton University Press, 2016
Office Hours
- 地點
- 管一410
- 時間
- Wed 3:00-5:00pm or by appointment
- 聯絡方式
- chiamuyu@nycu.edu.tw