您可於本站試閱第一堂課。
完整的課程免費提供於 YouTube 頻道,歡迎點擊下方按鈕,前往學習!
請注意,影片內容沒有包含實體課程的實作部分,如想學習實作,歡迎聯繫熵碼學院。
進階課程 | 硬體安全導論
《硬體安全導論》是《晶片安全實戰技能養成系列》中的進階級課程,包含晶片安全設計概念、硬體攻擊和防禦理論基礎、及兩個專題實作,共計 54 小時。本課程講師為熵碼科技的執行副總楊青松博士(Dr. Evans Yang)。楊博士 2019 年首次將課程開設於國立清華大學電機工程學系。實體課程提供學員搭載 PUF/TRNG 功能的晶片,以及 Arduino、Chipwhisperer 開發板進行實作,並融合Python 的使用,若熟悉 Python 將會對學習有所幫助。
本頁下方提供 2019 年的課程錄影,播放平台為 YouTube(請注意,錄影不包括實作內容)。
開課時間:
依照國立清華大學行事曆,開課於每學年度上學期,一般於每年9月開課。
報名方式:
由於課程名額有限,本課程採自由報名徵選制,在開課以前歡迎隨時聯繫我們申請課程,額滿為止。
建議先具知識:
1. C 語言
2. 二進制運算
3. 電子學(RLC 基礎,MOSFET 元件概念)
4. Arduino 語法基礎
本課程可以學到:
• 什麼是硬體安全?
• Secure SoC 的運作與設計概念
• 晶片安全的關鍵設計考量
• SHA/AES/RSA/ECC 演算機制
• MAC/HMAC/CRC/ECDH/ECDSA 加密應用基礎
• 熵 (Entropy) 與真/偽隨機亂數產生
• 物理不可複製功能 (PUF) 的基礎設計與應用
• 設計與操作硬體層的攻擊與防護
章節內容:
Chapter 1 Introduction to Hardware Security
• Introduction to Hardware Security
• Introduction to SoC (System on Chip)
• How Security SoC works?
• Security Operations & Design
Chapter 2 Introduction to Cryptography
• Hash Function
• Symmetric Key Algorithms
• Asymmetric Key Algorithms
Chapter 3 Mid-term Project: Crypto Engine
Chapter 4 Malicious Attacks
• Physical Attacks prevention
• Mathematics of Cryptography
• Side Channel Attack Exercise
Chapter 5 Hardware Root of Trust
• Software and Hardware Root of Trust
• Random Number Generator (RNG)
• Physical Unclonable Function (PUF)
Chapter 6 Final Project: TRNG and PUF
試閱課程
硬體安全導論 第一堂課