資訊安全與區塊鏈
Information Security and Blockchain
| 節 | 週二 |
|---|---|
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. SQL injection 2. XSS 3. CSRF
- 講授:
- 90%
- 示範:
- 10%
密碼學
1. 對稱式密碼學 2. 非對稱式密碼學 3. 雜湊函數 4. 橢圓曲線 5. 零知識證明
- 講授:
- 90%
- 示範:
- 10%
區塊鏈
1. 區塊鏈原理 2. 比特幣 3. 以太坊 4. Zcash 5. DApp
- 講授:
- 90%
- 示範:
- 10%
資訊領域背景介紹
1. 程式設計 2. 電腦網路
- 講授:
- 90%
- 示範:
- 10%
| 週次 | 主題 |
|---|---|
| 第 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
- 地點
- 管一410
- 時間
- Wed 3:00-5:00pm or by appointment
- 聯絡方式
- chiamuyu@nycu.edu.tw
