國立中興大學教學大綱
課程名稱 (中) 資訊安全與密碼學(4210)
(Eng.) Information Security and Cryptography
開課單位 資工系
課程類別 選修 學分 3 授課教師 游家牧
選課單位 資工系 / 學士班 授課使用語言 中文 英文/EMI N 開課學期 1051
課程簡述 這堂課是資訊安全與密碼學, 本門課主要從密碼學的角度切入各項生活中的安全與隱私協定探討. 譬如理論面的AES, RSA, MD5等的基礎密碼學, 以及elliptic curve, bilinear map等的進階密碼學, 還有可能涵蓋Openssl, OAuth之類的原理探討.
先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
讓同學們了解密碼學與其現實生活上的應用, 並且同時具備理論知識與協定實作的能力.
專題探討/製作
討論
講授
書面報告
出席狀況
口頭報告
作業
測驗
作品
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
part I. Cryptograhy
- symmetric encryption
- asymmetric encryption
- cryptographic hash function
- elliptic curve cryptography
- bilinear map cryptography

part II security protocol overview
- TLS/SSL and OpenSSL
- Authorization and Oauth 2.0

part III project topic introduction
- various security topics (depending on hot topics in the year)
學習評量方式
Quiz and participation 10%
- 隨堂小考, 點名, 或是純粹加分用
- 開書考
- 絕對從 textbook 裡面出 (鼓勵讀教科書)
Final Exam 10%
- 筆試
- 開書考
- 絕對從 textbook 裡面出 (鼓勵讀教科書)
- 應該是不倒扣的多選題 (每題有多個正確答案)
Assignment 20%
- 暫定會是 4 次程式作業
- 有時候指定使用的 library, 有時候則沒有
- 需要有自學 Python 的能力
Final project 60%
- 2-4 人 1 組
- 期中考後, 每個禮拜 10min 跟我報告進度
- 以英文並用 Latex 來撰寫期末報告

Project-oriented, 會花很多時間在 project 上非常辛苦, 且會需要一些電腦系統與網路知識但是對努力的同學來說, 給分不會吝嗇的
教科書&參考書目(書名、作者、書局、代理商、說明)
Understanding Cryptography
Christof Paar and Jan Pelzl
Springer; 1st ed. 2010 edition
課程教材(教師個人網址請列在本校內之網址)
chiamuyu.weebly.com
課程輔導時間

聯合國全球永續發展目標
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:無 列印日期 西元年/月/日:2025 / 2 / 04
MyTB教科書訂購平台:http://www.mytb.com.tw/