Upozornenie: Predmet I-UPB je možné pokúsiť sa absolvovať maximálne 2x, po druhom nezvládnutí predmetu bude študent vylúčený zo štúdia.
Prednášky: Pavol Zajac
Každý pondelok v DE150 13:00-14:40
Cvičenia: Peter Švec, Sabina Daniela Pekareková, Pavol Litauszki
Každý pondelok v DE150 15:00-16:40
Harmonogram prednášok:
22.9.2025 | Úvod do bezpečnosti, základné pojmy a koncepty, Access Control všeobecne |
29.9.2025 | Bezpečnostné hrozby, STRIDE |
6.10.2025 | Ochrana dôvernosti, symetrické a asymetrické šifrovanie |
13.10.2025 | Ochrana integrity, hash funkcie, MAC, elektronický podpis |
20.10.2025 | Autentizácia používateľa, heslá, ukladanie hesiel, OTP, multifaktor, biometria |
27.10.2025 | Autentizácia a autorizácia pomocou kryptografie, key managment, OAuth, PKI |
3.11.2025 | Secure coding, evil input: format string, injection, … |
10.11.2025 | Bezpečnosť OS, malvér, prípadne voľná téma. |
18.11.2025 | Sieťová bezpečnosť: linková bezpečnosť, bezpečný kanál, IPSec, VPN, TLS, TOR |
24.11.2025 | Webová bezpečnosť: Client State manipulation, CSRF, Javascript (CSS, …), OWASP |
1.12.2025 | Kryptomeny a blockchain, alebo voľná téma |
8.12.2025 | Opakovanie, alebo voľná téma |
Cvičenia: 60 bodov (min. 35 bodov podmienka absolvovania)
Skúška: 40 bodov (min. 21 bodov podmienka absolvovania)
Spolu aspoň 56 bodov podmienka absolvovania (známka podľa klasifikačnej stupnice)
Zadania:
Harmonogram cvičení:
22.9.2025 | Úvodné cvičenie |
29.9.2025 | Modelovanie hrozieb (4b) |
6.10.2025 | Kryptografia (6b) |
13.10.2025 | Kryptografia |
20.10.2025 | Autentifikácia (6b) – 1. zápočtová písomka (8b) |
27.10.2025 | Autentifikácia |
3.11.2025 | Bezpečné programovanie (6b) |
10.11.2025 | Bezpečné programovanie |
18.11.2025 | Sieťová bezpečnosť (6b) – 2. zápočtová písomka (8b) |
24.11.2025 | Sieťová bezpečnosť |
1.12.2025 | Webová bezpečnosť (6b) |
8.12.2025 | Webová bezpečnosť – 3. zápočtová písomka (10b) |
Základná literatúra:
Computer Security and the Internet: Tools and Jewels, by Paul C. van Oorschot. 2020, Springer. 365 pages plus frontmatter. ISBN: 978-3-030-33648-6 (hardcopy), 978-3-030-33649-3 (eBook)
Ďalšia odporučená literatúra:
[http://www.apress.com/9781590597842 Christoph Kern, Anita Kesavan, Neil Daswani. Foundations of Security: What Every Programmer Needs to Know. ISBN: 978-1-59059-784-2. Apress, 2007]
[http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470474246.html Niels Ferguson, Bruce Schneier, Tadayoshi Kohno. Cryptography Engineering: Design Principles and Practical Applications. ISBN: 978-0-470-47424-2. Wiley, 2010]
[http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1118809998.html Adam Shostack. Threat Modeling: Designing for Security. ISBN: 978-1-118-80999-0. Wiley, 2014]
[https://www.microsoft.com/learning/en-us/book.aspx?id=5957 Michael Howard, David LeBlanc. Writing Secure Code, Second Edition. ISBN: 9780735617223. Microsoft Press, 2002]
[https://www.microsoft.com/learning/en-us/book.aspx?ID=6892 Frank Swiderski, Window Snyder. Threat Modeling. ISBN: 9780735619913. Microsoft Press, 2004]
[http://www.cert.org/secure-coding/publications/books/secure-coding-c-c-second-edition.cfm Robert C. Seacord. Secure Coding in C and C++, Second Edition. ISBN: 978-0-321-82213-0. Addison-Wesley, 2013]
[http://www.amazon.com/Cryptographic-Libraries-Developers-Charles-Programming/dp/1584504099 Ed Moyle, Diana Kelley. Cryptographic Libraries for Developers. ISBN: 978-1-584-50409-2. Charles River Media, 2005]
Zaujímavé čítanie k DOS útokom: https://krebsonsecurity.com/2016/09/the-democratization-of-censorship/ (plus veľa ďalších zaujímavých článkov o bezpečnosti)
https://msdn.microsoft.com/en-us/security/aa570401.aspx
http://www.cert.org/
https://www.csirt.org/
https://nvd.nist.gov/
http://csrc.nist.gov/
https://cve.mitre.org/
http://www.osvdb.org/
[ MIT courseware Computer Systems Security]