PV204 Security Technologies

Fakulta informatiky
jaro 2024
Rozsah
2/2/2. 5 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k.
Vyučováno prezenčně.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
Lukasz Michal Chmielewski, PhD (přednášející)
RNDr. Václav Lorenc (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
RNDr. Antonín Dufka (pomocník)
Garance
doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 16:00–17:50 A217
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 14:00–15:50 B011, P. Švenda
PV204/02: Čt 16:00–17:50 B011, P. Švenda
PV204/03: Čt 10:00–11:50 B011, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 23/36, pouze zareg.: 1/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand the deeper aspects of selected security and applied cryptographic topics. The topics cover cryptographic hardware security, including side-channel attacks, secure authentication, and authorization protocols, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, techniques used in Bitcoin cryptocurrency, micro-architectural attacks like Meltdown and Spectre and file/disk encryption. Students should be able to apply the gained knowledge in practice based on experience gained from the laboratory, homework assignments, and extensive project work.
Výstupy z učení
After course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling, including password alternatives and their advantages;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- understand the root cause of micro-architectural attacks against modern CPUs
- explain security building blocks of cryptocurrencies like Bitcoin
Osnova
  • Side-channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS), secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols like FIDO U2F and Signal, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API, cryptographic hardware in cloud deployment
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Micro-architectural attacks against modern CPU (Meltdown, Spectre attacks principle, fixes, exploitability)
  • Black-box analysis of malware (infection vectors, analysis of the environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
  • Bitcoin cryptocurrency (P2P Bitcoin network, transactions, mining, second-layer networks like Lighting Network, use of hardware wallets, attacks)
Výukové metody
lectures, seminars in a security lab, homework assignments, team project
Metody hodnocení
Two hours per week are scheduled for a lecture, two hours per week scheduled for seminars; otherwise, students work on project and homework assignments in their free time. There are ten homework assignments and a collaborative team project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023.

PV204 Security Technologies

Fakulta informatiky
jaro 2023
Rozsah
2/2/2. 5 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k.
Vyučováno prezenčně.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
Lukasz Michal Chmielewski, PhD (přednášející)
RNDr. Václav Lorenc (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
RNDr. Antonín Dufka (pomocník)
Garance
doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 13. 2. až Po 15. 5. Po 12:00–13:50 A318
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 16. 2. až Čt 11. 5. Čt 10:00–11:50 A403, P. Švenda
PV204/02: Čt 16. 2. až Čt 11. 5. Čt 14:00–15:50 A403, P. Švenda
PV204/03: Čt 16. 2. až Čt 11. 5. Čt 16:00–17:50 A403, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 15/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand the deeper aspects of selected security and applied cryptographic topics. The topics cover cryptographic hardware security, including side-channel attacks, secure authentication, and authorization protocols, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, techniques used in Bitcoin cryptocurrency, micro-architectural attacks like Meltdown and Spectre and file/disk encryption. Students should be able to apply the gained knowledge in practice based on experience gained from the laboratory, homework assignments, and extensive project work.
Výstupy z učení
After course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling, including password alternatives and their advantages;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- understand the root cause of micro-architectural attacks against modern CPUs
- explain security building blocks of cryptocurrencies like Bitcoin
Osnova
  • Side-channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS), secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols like FIDO U2F and Signal, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API, cryptographic hardware in cloud deployment
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Micro-architectural attacks against modern CPU (Meltdown, Spectre attacks principle, fixes, exploitability)
  • Black-box analysis of malware (infection vectors, analysis of the environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
  • Bitcoin cryptocurrency (P2P Bitcoin network, transactions, mining, second-layer networks like Lighting Network, use of hardware wallets, attacks)
Výukové metody
lectures, seminars in a security lab, homework assignments, team project
Metody hodnocení
Two hours per week are scheduled for a lecture, two hours per week scheduled for seminars; otherwise, students work on project and homework assignments in their free time. There are ten homework assignments and a collaborative team project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2022
Rozsah
2/2/2. 5 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k.
Vyučováno prezenčně.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
Lukasz Michal Chmielewski, PhD (přednášející)
RNDr. Václav Lorenc (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Mgr. Milan Patnaik (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
RNDr. Antonín Dufka (pomocník)
Garance
doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 15. 2. až Út 10. 5. Út 12:00–13:50 A217
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 17. 2. až Čt 12. 5. Čt 10:00–11:50 A403, P. Švenda
PV204/02: Čt 17. 2. až Čt 12. 5. Čt 14:00–15:50 A403, P. Švenda
PV204/03: Čt 17. 2. až Čt 12. 5. Čt 16:00–17:50 A403, P. Švenda, IMPORTANT: This is a backup group, will be opened when remaining groups are full
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 7/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand the deeper aspects of selected security and applied cryptographic topics. The topics cover cryptographic hardware security, including side-channel attacks, secure authentication, and authorization protocols, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, techniques used in Bitcoin cryptocurrency, micro-architectural attacks like Meltdown and Spectre and file/disk encryption. Students should be able to apply the gained knowledge in practice based on experience gained from the laboratory, homework assignments, and extensive project work.
Výstupy z učení
After course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling, including password alternatives and their advantages;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- understand the root cause of micro-architectural attacks against modern CPUs
- explain security building blocks of cryptocurrencies like Bitcoin
Osnova
  • Side-channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS), secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols like FIDO U2F and Signal, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API, cryptographic hardware in cloud deployment
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Micro-architectural attacks against modern CPU (Meltdown, Spectre attacks principle, fixes, exploitability)
  • Black-box analysis of malware (infection vectors, analysis of the environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
  • Bitcoin cryptocurrency (P2P Bitcoin network, transactions, mining, second-layer networks like Lighting Network, use of hardware wallets, attacks)
Výukové metody
lectures, seminars in a security lab, homework assignments, team project
Metody hodnocení
Two hours per week are scheduled for a lecture, two hours per week scheduled for seminars; otherwise, students work on project and homework assignments in their free time. There are ten homework assignments and a collaborative team project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2021
Rozsah
2/2/2. 5 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k.
Vyučováno online.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
RNDr. Václav Lorenc (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Mgr. Milan Patnaik (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
RNDr. Antonín Dufka (pomocník)
Garance
doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 16:00–17:50 Virtuální místnost
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 10:00–11:50 A403, M. Brož, V. Bukač, V. Lorenc, M. Patnaik, P. Švenda
PV204/02: Čt 14:00–15:50 A403, M. Brož, V. Bukač, V. Lorenc, M. Patnaik, P. Švenda
PV204/03: Čt 16:00–17:50 A403, M. Brož, V. Bukač, V. Lorenc, M. Patnaik, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand the deeper aspects of selected security and applied cryptographic topics. The topics cover cryptographic hardware security, including side-channel attacks, secure authentication, and authorization protocols, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, techniques used in Bitcoin cryptocurrency, micro-architectural attacks like Meltdown and Spectre and file/disk encryption. Students should be able to apply the gained knowledge in practice based on experience gained from the laboratory, homework assignments, and extensive project work.
Výstupy z učení
After course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling, including password alternatives and their advantages;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- understand the root cause of micro-architectural attacks against modern CPUs
- explain security building blocks of cryptocurrencies like Bitcoin
Osnova
  • Side-channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS), secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols like FIDO U2F and Signal, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API, cryptographic hardware in cloud deployment
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Micro-architectural attacks against modern CPU (Meltdown, Spectre attacks principle, fixes, exploitability)
  • Black-box analysis of malware (infection vectors, analysis of the environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
  • Bitcoin cryptocurrency (P2P Bitcoin network, transactions, mining, second-layer networks like Lighting Network, use of hardware wallets, attacks)
Výukové metody
lectures, seminars in a security lab, homework assignments, team project
Metody hodnocení
Two hours per week are scheduled for a lecture, two hours per week scheduled for seminars; otherwise, students work on project and homework assignments in their free time. There are ten homework assignments and a collaborative team project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2022, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2020
Rozsah
2/2/2. 5 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
RNDr. Václav Lorenc (přednášející), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Garance
doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 17. 2. až Pá 15. 5. Po 16:00–17:50 A318
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Po 17. 2. až Pá 15. 5. Čt 10:00–11:50 A403, M. Brož, V. Bukač, V. Lorenc, P. Švenda
PV204/02: Po 17. 2. až Pá 15. 5. Čt 14:00–15:50 A403, M. Brož, V. Bukač, V. Lorenc, P. Švenda
PV204/03: Po 17. 2. až Pá 15. 5. Čt 16:00–17:50 A403, M. Brož, V. Bukač, V. Lorenc, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of smart cards security, secure authentication and authorization, security of hardware modules, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, multilevel security and file/disk encryption. Student should be able to apply the gained knowledge in a practice based on experience gained from laboratory a project work.
Výstupy z učení
After a course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- perform basic analysis of infected computer image;
Osnova
  • Side channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS)
  • Secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Black-box analysis of malware (infection vectors, analysis of environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • Windows and Linux Rootkits (User-mode, kernel-mode, Hypervisor-level, software vs. hardware level, bootkits)
  • Multilevel security (isolation, confinement, security kernels)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Výukové metody
lectures, seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for lecture, two hours per week scheduled for seminars, otherwise students work on projects, homework etc. in their free time. There are 6 homeworks and collaborative project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2019
Rozsah
2/2/2. 6 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
RNDr. Václav Lorenc (cvičící), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 19. 2. až Út 14. 5. Út 18:00–19:50 A320
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 21. 2. až Čt 16. 5. Čt 10:00–11:50 A403, P. Švenda
PV204/02: Čt 21. 2. až Čt 16. 5. Čt 14:00–15:50 A403, P. Švenda
PV204/03: Čt 21. 2. až Čt 16. 5. Čt 16:00–17:50 A403, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of smart cards security, secure authentication and authorization, security of hardware modules, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, multilevel security and file/disk encryption. Student should be able to apply the gained knowledge in a practice based on experience gained from laboratory a project work.
Výstupy z učení
After a course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- perform basic analysis of infected computer image;
Osnova
  • Side channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS)
  • Secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Black-box analysis of malware (infection vectors, analysis of environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • Windows and Linux Rootkits (User-mode, kernel-mode, Hypervisor-level, software vs. hardware level, bootkits)
  • Multilevel security (isolation, confinement, security kernels)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Výukové metody
lectures, seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for lecture, two hours per week scheduled for seminars, otherwise students work on projects, homework etc. in their free time. There are 6 homeworks and collaborative project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2018
Rozsah
2/2/2. 6 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
RNDr. Václav Lorenc (cvičící), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
RNDr. Petr Ročkai, Ph.D. (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 12:00–13:50 A217
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 10:00–11:50 A403, P. Švenda
PV204/02: Čt 14:00–15:50 A403, P. Švenda
PV204/03: Čt 16:00–17:50 A403, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of smart cards security, secure authentication and authorization, security of hardware modules, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, multilevel security and file/disk encryption. Student should be able to apply the gained knowledge in a practice based on experience gained from laboratory a project work.
Výstupy z učení
After a course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- perform basic analysis of infected computer image;
Osnova
  • Side channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS)
  • Secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Black-box analysis of malware (infection vectors, analysis of environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • Windows and Linux Rootkits (User-mode, kernel-mode, Hypervisor-level, software vs. hardware level, bootkits)
  • Multilevel security (isolation, confinement, security kernels)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Výukové metody
lectures, seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for lecture, two hours per week scheduled for seminars, otherwise students work on projects, homework etc. in their free time. There are 6 homeworks and collaborative project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2017
Rozsah
2/2/2. 6 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
RNDr. Václav Lorenc (cvičící), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 18:00–19:50 A218
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 10:00–11:50 A403, P. Švenda
PV204/02: Čt 14:00–15:50 A403, P. Švenda
PV204/03: Čt 16:00–17:50 A403, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of smart cards security, secure authentication and authorization, security of hardware modules, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, multilevel security and file/disk encryption. Student should be able to apply the gained knowledge in a practice based on experience gained from laboratory a project work.
Osnova
  • Side channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS)
  • Secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Black-box analysis of malware (infection vectors, analysis of environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • Windows and Linux Rootkits (User-mode, kernel-mode, Hypervisor-level, software vs. hardware level, bootkits)
  • Multilevel security (isolation, confinement, security kernels)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Výukové metody
lectures, seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for lecture, two hours per week scheduled for seminars, otherwise students work on projects, homework etc. in their free time. There are 6 homeworks and collaborative project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Security Technologies

Fakulta informatiky
jaro 2016
Rozsah
2/2/2. 6 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (přednášející)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
RNDr. Václav Lorenc (cvičící), doc. RNDr. Petr Švenda, Ph.D. (zástupce)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Petr Švenda, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Čt 8:00–9:50 A217
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Čt 10:00–11:50 A403, Z. Říha, P. Švenda
PV204/02: Čt 14:00–15:50 A403, Z. Říha, P. Švenda
PV204/03: Čt 16:00–17:50 A403, Z. Říha, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of smart cards security, secure authentication and authorization, security of hardware modules, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, multilevel security and file/disk encryption. Student should be able to apply the gained knowledge in a practice based on experience gained from laboratory a project work.
Osnova
  • Side channel attacks (timing, power and fault analysis)
  • Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS)
  • Secure programs on JavaCard platform
  • Secure authentication and authorization (common protocols, secure implementation, attacks)
  • Hardware Security Modules (HSM), PKCS#11 API
  • Trusted boot (TPM, trusted boot process, remote attestation)
  • Black-box analysis of malware (infection vectors, analysis of environment, network analysis)
  • Grey-box analysis of malware (analysis of memory dumps, tools)
  • Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
  • Windows and Linux Rootkits (User-mode, kernel-mode, Hypervisor-level, software vs. hardware level, bootkits)
  • Multilevel security (isolation, confinement, security kernels)
  • File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Výukové metody
lectures, seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for lecture, two hours per week scheduled for seminars, otherwise students work on projects, homework etc. in their free time. There are 6 homeworks and collaborative project. 50 % of points are required to pass the course.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accessible to students (working on PV204 projects and also other projects/thesis) also outside scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2015
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (cvičící)
Mgr. Vít Bukač, Ph.D. (cvičící)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
RNDr. Marián Novotný, Ph.D. (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh seminárních/paralelních skupin
PV204/01: Po 16:00–17:50 A403, Z. Říha
PV204/02: Po 14:00–15:50 A403, Z. Říha
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • Handbook of biometrics. Edited by Patrick J. Flynn - Arun A. Ross - Anil K. Jain. New York: Springer, 2008, x, 556. ISBN 9780387710402. info
  • STALLINGS, William. Cryptography and network security : principles and practice. 4th ed. Upper Saddle River, N.J.: Pearson/Prentice Hall, 2006, xvi, 680. ISBN 0131873164. info
  • JAIN, Anil K., Ruud BOLLE a Sharath PANKANTI. Biometrics: Personal Identification in Networked Society. Norwell, Massachusetts: Kluwer Academic Publishers, 1999, 411 s. Second printing 1999. ISBN 0-7923-8345-1. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 13 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accesible to students (working on PV181/PV204 projects and also other projects/thesis) also outside scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2014
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (cvičící)
Mgr. Vít Bukač, Ph.D. (cvičící)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
RNDr. Marián Novotný, Ph.D. (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh seminárních/paralelních skupin
PV204/01: Po 16:00–17:50 G191a, M. Kumpošt, Z. Říha, P. Švenda
PV204/02: Po 10:00–11:50 G191a, M. Kumpošt, Z. Říha, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • Handbook of biometrics. Edited by Patrick J. Flynn - Arun A. Ross - Anil K. Jain. New York: Springer, 2008, x, 556. ISBN 9780387710402. info
  • STALLINGS, William. Cryptography and network security : principles and practice. 4th ed. Upper Saddle River, N.J.: Pearson/Prentice Hall, 2006, xvi, 680. ISBN 0131873164. info
  • JAIN, Anil K., Ruud BOLLE a Sharath PANKANTI. Biometrics: Personal Identification in Networked Society. Norwell, Massachusetts: Kluwer Academic Publishers, 1999, 411 s. Second printing 1999. ISBN 0-7923-8345-1. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 13 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 10-15 students. The lab is accesible to students (working on PV181/PV204 projects and also other projects/thesis) also outside scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2013
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (cvičící)
RNDr. Filip Jurnečka, Ph.D. (cvičící)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh seminárních/paralelních skupin
PV204/01: Po 14:00–15:50 G191a, V. Bukač, F. Jurnečka, J. Krhovják, M. Kumpošt, Z. Říha, P. Švenda
PV204/02: Po 16:00–17:50 G191a, V. Bukač, F. Jurnečka, J. Krhovják, M. Kumpošt, Z. Říha, P. Švenda
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Win32; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography, second edition : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471117099. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 7-8 students. The lab is accesible to students (working on PV181/PV204 projects and also other projects/thesis) also out of scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2012
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: z. Jiná možná ukončení: k.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
Mgr. Vít Bukač, Ph.D. (cvičící)
Mgr. Jaromír Dobiáš (cvičící)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
Mgr. Tobiáš Smolka (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Garance
prof. RNDr. Luděk Matyska, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh seminárních/paralelních skupin
PV204/01: Po 18:00–19:50 G191a, Z. Říha
PV204/02: Po 16:00–17:50 G191a, Z. Říha
Předpoklady
Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Win32; 3) fluent English.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography, second edition : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471117099. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 7-8 students. The lab is accesible to students (working on PV181/PV204 projects and also other projects/thesis) also out of scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2011
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: z. Jiná možná ukončení: k.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Rozvrh seminárních/paralelních skupin
PV204/01: Čt 9:00–10:50 4.130a, J. Krhovják, M. Kumpošt, Z. Říha, P. Švenda
PV204/02: Rozvrh nebyl do ISu vložen. J. Krhovják, M. Kumpošt, Z. Říha, P. Švenda
Předpoklady
Registration to PV204 requires: 1) ability to work independently; 2) long-term interest in IT security (having done another IT security and/or cryptology courses and description of your interest in 3-10 sentences); 3) programming skills (ideally C and Java) under Unix/Linux or Win32; 4) fluent English; 5) team work ability.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 40 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography, second edition : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471117099. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 7-8 students. The lab is accesible to students (working on PV181 projects and also other projects/thesis) also out of scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2010
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: z. Jiná možná ukončení: k.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
RNDr. Roman Žilka (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Rozvrh
St 8:00–9:50 4.130a, St 10:00–11:50 4.130a
  • Rozvrh seminárních/paralelních skupin:
PV204/01: Rozvrh nebyl do ISu vložen. J. Krhovják, M. Kumpošt, V. Lorenc, V. Matyáš, Z. Říha, P. Švenda, P. Tuček
PV204/02: Rozvrh nebyl do ISu vložen. J. Krhovják, M. Kumpošt, V. Lorenc, V. Matyáš, Z. Říha, P. Švenda, P. Tuček
Předpoklady
Registration to PV204 requires: 1) ability to work independently; 2) long-term interest in IT security (having done another IT security and/or cryptology courses and description of your interest in 3-10 sentences); 3) programming skills (ideally C and Java) under Unix/Linux or Win32; 4) fluent English; 5) team work ability.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 36 mateřských oborů, zobrazit
Cíle předmětu
The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography, second edition : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471117099. info
Výukové metody
seminars in a security lab, homeworks
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 7-8 students. The lab is accesible to students (working on PV181 projects and also other projects/thesis) also out of scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2009
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: z. Jiná možná ukončení: k.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Mgr. Pavel Tuček (cvičící)
RNDr. Roman Žilka (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Rozvrh seminárních/paralelních skupin
PV204/01: Po 10:00–11:50 C516, J. Krhovják, M. Kumpošt, V. Lorenc, V. Matyáš, Z. Říha, P. Švenda, P. Tuček
PV204/02: Po 14:00–15:50 C516, J. Krhovják, M. Kumpošt, V. Lorenc, V. Matyáš, Z. Říha, P. Švenda, P. Tuček
Předpoklady
Registration to PV181 requires: 1) ability to work independently; 2) long-term interest in IT security (having done another IT security and/or cryptology courses and description of your interest in 3-10 sentences); 3) programming skills (ideally C and Java) under Unix/Linux or Win32; 4) fluent English; 5) team work ability.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
Students work an various aspects of cryptography and IT security, also help with the research projects of the lab (LaBAK - the Laboratory of security and applied cryptography).
Osnova
  • Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).
Literatura
  • MENEZES, A. J., Paul van OORSCHOT a Scott A. VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, 1997, xiii, 780. ISBN 0-8493-8523-7. info
  • SCHNEIER, Bruce. Applied cryptography, second edition : protocols, algorithms, and source code in C. New York: John Wiley & Sons, 1996, xxiii, 758. ISBN 0471117099. info
Metody hodnocení
Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminar groups include 7-8 students. The lab is accesible to students (working on PV181 projects and also other projects/thesis) also out of scheduled seminars. Seminar groups that (completely) agree on Czech as the group working language will be allowed to choose so.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PV204 Laboratory of security and applied cryptography II

Fakulta informatiky
jaro 2008
Rozsah
0/2/1. 2 kr. (plus ukončení). Doporučované ukončení: z. Jiná možná ukončení: k.
Vyučující
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Mgr. et Mgr. Jan Krhovják, Ph.D. (cvičící)
RNDr. Marek Kumpošt, Ph.D. (cvičící)
RNDr. Václav Lorenc (cvičící)
RNDr. Andrij Stecko, Ph.D. (cvičící)
doc. RNDr. Petr Švenda, Ph.D. (cvičící)
Mgr. Pavel Tuček (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Rozvrh
Po 14:00–15:50 C516, Út 9:00–10:50 C516
Předpoklady
Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce; 2) dlouhodobější zájem o danou problematiku doložitelný absolvováním alespoň jednoho předmětu v oblastech bezpečnosti IT a kryptologie; 3) schopnost programování (ideálně C a Java) pro UNIX/Linux nebo Win/NT; 4) znalost anglického jazyka; 5) schopnost práce v týmu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
Studenti pracují a také se podílí na řešení výzkumných úloh v rámci Laboratoře bezpečnosti a aplikované kryptografie (LaBAK).
Osnova
  • Biometrické systémy (chybovost, psaní na klávesnici, verifikace hlasu, rozpoznání obličeje, otisky prstů a jejich bezpečnost, výpočty chybovosti). Bezpečnost sítí (odposlech komunikace, bezpečnost aktivních sítových prvků, IDS systémy, scanování zranitelností, bezdrátové sítě). Bezpečnost operačních systémů (Windows, Linux, rootkity, viry, webové aplikace).
Metody hodnocení
Výuka je jen zčásti rozvrhována, jinak studenti pracují podle vlastního uvážení a možností na úkolech zadaných vyučujícími. Domácích úkolů je celkem 14 po 10 bodech. Pro získání zápočtu je třeba získat 50 % bodů. Two hours per week are scheduled for seminars, otherwise students work on projects, homeworks etc. in their free time. There are 14 homeworks (10 points each). To get the credit (Z) 50% of the points are required.
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
Seminární skupiny po 7-8 studentech, mimo semináře bude laboratoř přístupná studentům předmětu pro práci na projektech (jak v rámci tohoto předmětu, tak i dalších relevantních aktivitách). Seminar groups include 7-8 students. The lab is accesible to students (working on PV181 projects and also other projects/thesis) also out of scheduled seminars.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.