2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

密碼工程

Cryptography Engineering

學期
114-2
學分
3 學分
當期課號
535609
永久課號
CSIC30040
開課單位
數據科學與工程研究所碩士班、多媒體工程研究所、資訊科學與工程研究所、網路與資訊系統博士學位學程、資訊安全研究所、國際資訊碩士班、資訊學院博士班、網路工程研究所
授課教師
謝致仁
校區
光復
類別
選修
上課時間表
週四
A
18:30–19:20
密碼工程
ED117(光復)
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

介紹密碼工程相關基礎原理與系統開發實作方法。

先修科目

Discrete Mathematics, Probability, Statistics, Abstract Algebra, Cryptography 或經授課教師同意

備註

無備註

教學方式

教學網站https://www.schneier.com/books/cryptography-engineering-links

評分方式

(1)學期作業: (1)Quiz 與相關系統程式實作4次: 40% (In Class or Take Home) (2)密碼工程論文研讀心得與相關實作2 次: 20% (2)考試狀況: 期中測驗:20% (In Class or Take Home) 期末報告:20% (3)評量方法: 作業與程式實作:60%、期中測驗: 20%、期末報告: 20%

課程大綱
  • 密碼工程介紹

    1.傳輸與儲體加密工程 2.密鑰產製與管理做法 3.密碼協定與身分認證實作 4.先進國際密碼設計標準 5.後量子密碼系統開發實作

    講授:
    12
    示範:
    6
    實作:
    6
  • 應用密碼工程實務

    1.應用密碼工程基礎 2.密碼工程實作方法 3.當前密碼應用系統介紹與強度分析

    講授:
    6
    示範:
    3
    實作:
    3
  • 密碼破譯探討

    1.加密演算法弱點攻擊介紹 2.密鑰產製弱點分析 3.錯誤密碼協定設計 4.密碼分析方法介紹與實作

    講授:
    6
    示範:
    3
    實作:
    3
週次計畫
週次主題
第 1 週

Chapter 1 The Topics of Cryptography Engineering Chapter 2 Introduction of Cryptoanalysis

2026-02-26(四)
第 2 週

228 Consecutive holidays

2026-03-05(四)
第 3 週

Chapter 4, 5 The Usage of Hash Functions and Vulnerability Chapter 6 Message Authentication Codes

2026-03-12(四)
第 4 週

Chapter 7 The Secure Channel and its Threat

2026-03-19(四)
第 5 週

Chapter 8 Crypto-module Implementation and Evaluation

2026-03-26(四)
第 6 週

Chapter 9 Generating Randomness Component (PRNG/TRNG) NIST SP 800-22 standard Chapter 10 Primes generating

2026-04-02(四)
第 7 週

Consecutive holiday

2026-04-09(四)
第 8 週

Chapter 11 Diffie-Hellman Implementation Chapter 12 RSA, ECC, and Post Quantum Cryptography Secure Chip Implementation. with The topic of Commercial National Security Algorithm 2.0 (CNSA 2.0) Chapter 13 Introduction to Secure Protocols

2026-04-16(四)
第 9 週

Chapter 14 Key Negotiation Problem and Implementation

2026-04-23(四)
第 10 週

Chapter 15 Implementation Issues of HSM Chapter 16 The Clock for Crypto-device and Entropy Source

2026-04-30(四)
第 11 週

Midterm

2026-05-07(四)
第 12 週

Chapter 17 Key Distribution Servers Chapter 18 The Practical PKI Implement Chapter 19, 20 PKI Reality and PKI Practicalities

2026-05-14(四)
第 13 週

Chapter 20 Storing Secrets to keep data Sovereignty

2026-05-21(四)
第 14 週

Final Projects

2026-05-28(四)
第 15 週

Consecutive holidays

2026-06-04(四)
第 16 週

Final Projects

2026-06-11(四)
教科書

Cryptography Engineering: Design Principles and Practical Applications Niels Ferguson, Bruce Schneier, Tadayoshi Kohno ISBN: 978-0-470-47424-2, 2018

Office Hours
地點
教室
時間
星期五中午或事前預約
聯絡方式
E-mail: jerry.shieh@nycu.edu.tw