教學大綱表 (112學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 密碼學
(英文) Cryptology
開課單位
Departments
資訊工程研究所
課程代碼
Course No.
I5320
授課教師
Instructor
周憲政
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):
課程概述與目標(Course Overview and Goals):This course aims to introduce various cipher systems and their mathematical foundation. In addition, the existing standards in encryption and network security will be explained. Our goal is to provide enough knowledge for students to understand these basics and be able to use them as tools in their future applications.
教科書(Textbook) Understanding Cryptography, Christof Paar and Jan Pelzl, 2010.
參考教材(Reference) Cryptography and Network Security: Principles and Practice, 7/e (IE-Paperback).
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Introduction security goals
attacks
services and mechanism
techniques
security goals
attacks
services and mechanism
techniques
 
2 Introduction security goals
attacks
services and mechanism
techniques
security goals
attacks
services and mechanism
techniques
 
3 Mathematics of Cryptography (1) integer arithmetic
modular arithmetic
matrices
linear congruence
integer arithmetic
modular arithmetic
matrices
linear congruence
 
4 Traditional Symmetric-Key Ciphers substitution ciphers
transposition ciphers
stream and block ciphers
substitution ciphers
transposition ciphers
stream and block ciphers
 
5 Mathematics of Cryptography (2) Groups
Ring
Field
Groups
Ring
Field
 
6 Introduction to Modern Symmetric-Key Ciphers modern block ciphers
modern stream ciphers
modern block ciphers
modern stream ciphers
 
7 Data Encryption Standard Data Encryption Standard (DES) Data Encryption Standard (DES)  
8 Advanced Encryption Standard Advanced Encryption Standard (AES) Advanced Encryption Standard (AES)  
9 Advanced Encryption Standard Advanced Encryption Standard (AES) Advanced Encryption Standard (AES)  
10 Encipherment using Modern Symmetric-Key Ciphers ECB
CBC
OFB
CTR
RC4
ECB
CBC
OFB
CTR
RC4
 
11 Asymmetric-Key Cryptography RSA cryptosystem
ElGamal cryptosystem
Elliptic curve cryptosystem
RSA cryptosystem
ElGamal cryptosystem
Elliptic curve cryptosystem
 
12 Asymmetric-Key Cryptography RSA cryptosystem
ElGamal cryptosystem
Elliptic curve cryptosystem
RSA cryptosystem
ElGamal cryptosystem
Elliptic curve cryptosystem
 
13 message integrity Cryptographic Hash Functions
digital signature
Cryptographic Hash Functions
digital signature
 
14 message integrity Cryptographic Hash Functions
digital signature
Cryptographic Hash Functions
digital signature
 
15 Key Management public-key distribution public-key distribution  
16 應用案例分析 應用案例分析 應用案例分析  
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2024-06-10 迄:2024-06-23 2.非同步線上課程 Asynchronous online course 實作ECC程式,計算出所有橢圓曲線上的點。 程式實作,佔50%,撰寫報告,佔50%。


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
■ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:30%   期中考:30%   彈性教學:10%   平時考:30%  

教學資源(Teaching Resources):
■ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):網路大學
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php