晶片安全實戰技能養成系列

進階課程 | 硬體安全導論

 

課程大綱

《硬體安全導論》是《晶片安全實戰技能養成系列》中的進階級課程,包含晶片安全設計概念、硬體攻擊和防禦理論基礎、及兩個專題實作,共計 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

試閱課程

硬體安全導論 第一堂課

您可於本站試閱第一堂課。

完整的課程免費提供於 YouTube 頻道,歡迎點擊下方按鈕,前往學習!

請注意,影片內容沒有包含實體課程的實作部分,如想學習實作,歡迎聯繫熵碼學院

聯繫我們

歡迎您的任何問題與需求

熵碼學院 | 隱私條款與政策

PUFacademy-logo

Copyright © 2019-2023 PUFsecurity, All rights reserved.

pufacademy-yt