課程名稱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)：網路大學 扣考規定：http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504