Type of Credit: Partially Required
Credit(s)
Number of Students
密碼學是一門研究如何在不安全環境中通訊的科學。一個密碼協定可以使我們安全在公開管道中的儲存與傳送資料。本課程將聚焦於如何設計與分析密碼協定,並介紹多種密碼學中主流研究之協定,包含(但不限於)金鑰交換機制、認證機制、秘密分享、模糊傳輸、公開金鑰加密碼系統、植基於身分之加密機制、屬性加密等。此外,本課程亦會教授如何以正規方法證明密碼協定之安全性。
Cryptography is a science of hiding information, in order to prevent it from unauthorized access. A cryptographic protocol allows us to securely store and transmit data in public. In this course, we will focus on the design and analysis of cryptographic protocols. Various mainstream protocols in cryptography will be reviewed, including (but not limited to) key exchange protocol, authentication, secret sharing, oblivious transfer, public key encryption, ID-based encryption, attribute-based encryption, etc. Besides, students will also learn how to prove the security of a cryptographic protocol.
能力項目說明
1. 學習何謂密碼協定
2. 學習如何根據需求設計密碼協定
3. 學習如何以正規方法證明密碼協定之安全性
1. Learning what is cryptograpohic protocol
2. Learning to design a cryptographic protocol based on the demands
3. Learning to prove the security for a cryptographic protocol
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 |
課程內容 |
學生指定閱讀資料 |
學生學習投入時間(含課堂教學時數) |
1 |
Introduction Mathematical Background |
自製講義 |
4.5 |
2 |
Mathematical Background | 自製講義 |
4.5 |
3 |
Authentication and Key Exchange Protocol | 自製講義 |
4.5 |
4 |
Secret Sharing |
自製講義 |
4.5 |
5 |
Commitment Scheme | 自製講義 |
4.5 |
6 |
Oblivious Transfer | 自製講義 |
4.5 |
7 |
Public Key Encryption |
自製講義 |
4.5 |
8 |
Security Model Design Security Proof for Cryptographic Protocol |
自製講義 |
4.5 |
9 |
Midterm |
|
3.0 |
10 |
Identity-Based Encryption | 自製講義 |
4.5 |
11 |
Attribute-Based Encryption | 自製講義 |
4.5 |
12 |
Attribute-Based Encryption | 自製講義 |
4.5 |
13 |
Predicate Encryption | 自製講義 |
4.5 |
14 |
校慶運動會 |
3.0 |
|
15 |
Predicate Encryption | 自製講義 |
4.5 |
16 |
Final Exam |
|
3.0 |
17 |
Final Presentation |
|
3.0 |
18 |
Paper Study and Discussion |
密碼學前沿論文 |
3.0 |
Midterm: 30%
Final Exam: 30%
Paper Presentation: 30%
Attendance: 10%
Self-Made Materials
Top-Tier Paper from High Quality Journals/Conferences
Cryptography: Theory and Practice, Third Edition (Discrete Mathematics and Its Applications), Kenneth H. Rosen
課程講義可至以下網址下載 http://aclab.tw/