Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Embedded Security

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
ANIE-BVS Z,ZK 5 2P+2C anglicky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra číslicového návrhu
Anotace:

Studenti získají základní znalosti ve vybraných kapitolách z kryptografie a kryptoanalýzy se zaměřením na vestavné systémy. Důraz je tedy kladen na efektivní implementace kryptografických primitiv v hardwaru a ve firmwaru, což si studenti ověří na konkrétních laboratorních úlohách. Předmětem je jak symetrická kryptografie (šifry s jedním společným klíčem), tak asymetrická kryptografie (RSA, Kryptografie Eliptických křivek, Diffie-Hellmanova výměna klíčů nad EC). Předmět se dále soustřeďuje na vybrané útoky na kryptografické systémy implementované ve vestavných zařízeních. Studenti tak získají vědomosti o některých potenciálních rizicích kryptografických systémů a budou lépe schopni jim čelit.

Požadavky:
Osnova přednášek:

1. Vestavné systémy s kryptografickými funkcemi, čipové karty.

2. Útoky na kryptografické systémy I: Korelační odběrová analýza.

3. Úvod do kryptografie eliptických křivek (ECC).

4. ECC, aritmetika nad GF(p), Montgomeryho doména.

5. ECC, Aritmetika nad GF(2^m) s polynomiální bází.

6. ECC, Aritmetika nad GF(2^m) s normální bází.

7. Generátory (pseudo)náhodných čísel ve vestavných systémech.

8. Efektivní umocňování.

9. Efektivní implementace RSA, efektivní násobení.

10. Útoky na kryptografické systémy II: útoky hrubou silou, útok typu Meet-in-the-Middle

11. Útoky na kryptografické systémy II: Útoky pomocí TMTO tabulek (Time-Memory Trade-Off).

12. Útoky na kryptografické systémy III: Útok typu hádej a urči.

13. Útoky na kryptografické systémy IV: Útoky postranním kanálem a útoky injekcí chyb.

Osnova cvičení:

1. Implementace symetrické šifry na FPGA nebo v jednočipovém mikropočítači.

2. Rozdílová odběrová analýza

3. Kryptografie eliptických křivek (ECC). Sčítání 2 bodů na eliptické křivce; jeho implementace na FPGA nebo v jednočipovém mikropočítači.

4. Diffie-Hellmanova výměna klíčů nad eliptickou křivkou (ECDH); její implementace na FPGA nebo v jednočipovém mikropočítači.

5. RSA.

Cíle studia:

Studenti získají základní znalosti ve vybraných tématech kryptografie a kryptoanalýzy. Předmět se zaměřuje zejména na efektivní implementace kryptografických primitiv v hardwaru a softwaru (ve vestavných systémech). Studenti získají dobrý přehled o funkčnosti (hardwarových) kryptografických akcelerátorů, čipových karet a prostředků pro zabezpečení vnitřních funkcí počítačových systémů.

Studijní materiály:

1. Deschamps, J. P. - Imana, J. L. - Sutter, G. D.: Hardware Implementation of Finite-Field Arithmetic. McGraw Hill, 2009. ISBN 978-0-0715-4581-5.

2. Brooks, C.J. - Grow, C. - Craig, P. - Short, D.: Cybersecurity Essentials, 1st Edition. Sybex, 2018. ISBN 978-1119362395.

3. Menezes, A.J. - van Oorschot, P.C. - Vanstone, S.A.: Handbook of Applied Cryptography. CRC press, 2018. ISBN 9780429466335.

Poznámka:

Předmět je vyučován v angličtině.

Další informace:
https://courses.fit.cvut.cz/NI-BVS/index.html
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 25. 12. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8579906.html