Hogeschool West-Vlaanderen
Howest Brugge
Spoorwegstraat 4 - 8200 Brugge
Tel: 050 682666
studentadmin@howest.be - Website: www.howest.be
Cryptography and Privacy Preserving Techniques20805/2013/2627/1/04
Study guide

Cryptography and Privacy Preserving Techniques

20805/2013/2627/1/04
Academic year 2026-27
Is found in:
  • Bachelor of Cybersecurity, programme stage 5
This is a single course unit.
Study load: 6 credits
Total study time: 150,00 hours
Re-sit exam: is possible.
It is not possible to enrol in this course unit under
  • exam contract (to obtain a credit).
  • exam contract (to obtain a degree).
Co-ordinator: Galle Johan
Other teaching staff: Kalantari Shirin
Language course: No
Languages: English

Omschrijving Volgtijdelijkheid (VT) (EN)

previously registered for Cyber Security Essentials.

Omschrijving Doelstellingen (EN)

DLR5
- Assesses security in software development
- Designs a secure software architecture and process tailored to a simulated, realistic context

DLR7
- Defines the necessary cryptographic concepts
- Identifies and describes the relevant protocols from a cryptographic perspective
- Evaluates and interprets the use of cryptography, including privacy-enhancing techniques and multi-party schemes
- Applies principles of cryptanalysis (including side-channel attacks)<
- Selects appropriate cryptographic and privacy enhancing techniques and protocols in a simulated realistic context

Omschrijving Inhoud (EN)

Cryptography algorithms

Theory: Galois, prime numbers, Fermat, Euclidean
Symmetric block ciphers : Feistel, DES , AES , ...
Symmetric ciphers mode of operation: ECB, CBC, CFB, OFB, XTS-AES, GCM, CCM, KW
Hashing: SHA2, SHA3, perceptual hashing, ...
Random numbers: TRNG, PRNG, ANSI X 9.17
Stream ciphers: RC4, others, ...
Asymmetric cyphers : RSA , Diffie-Helman , El-Gamal, ECC , ...
Data integrity algorithms : Hash functions , MAC , DSA, ECDSA, RSA-PSS, ...
Mutual trust : Distribution of keys , X.509, PKI , ...

Applying crypto

Cryptography protocols
Cryptography applications: files, messages, databases, disks, e-id
Achieving privacy in a distributed network
Use of crypto in bitcoin and blockchain
Modern crypto / blockchain / distributed: secret sharing, secure multiparty, post quantum, homomorphic, attribute based / identity based encryption, light-weight crypto, zero-knowledge proof, oblivious RAM, blockchain
Differential privacy and other privacy preserving methods: PPDM, PPDP, PPML, federated learning


Cryptanalysis
Crypto libraries
Crypto guidelines

Using Python modules to apply these concepts

Omschrijving Studiematerialen (lijst) (EN)

CasesMandatory
FilmMandatory
Lecturer's courseMandatory
TutorialsMandatory
Mandatory

Omschrijving Eindcompetenties (lijst) (EN)

PBACS005: Contributes to structuring and optimising a secure development life cycle in which each phase is adequately protected by an appropriate combination of technical and organizational controls, tailored to specific requirements within relevant domains
CodeDescription
PBACS005Contributes to structuring and optimising a secure development life cycle in which each phase is adequately protected by an appropriate combination of technical and organizational controls, tailored to specific requirements within relevant domains
PBACS007: Achieves prevention, detection, response, recovery and investigation of cyber threats and attacks through selecting, applying and interpreting the appropriate techniques.
CodeDescription
PBACS007Achieves prevention, detection, response, recovery and investigation of cyber threats and attacks through selecting, applying and interpreting the appropriate techniques.

Omschrijving Onderwijsvorm (EN)

  • Lecture
  • Exercise class
  • Independent work

Omschrijving Evaluatie (lijst) (EN)

Evaluation(s) for first exam chance
MomentForm%Remark
exam period 1 (1st sem) (regular exam schedule)exam: written100,00
Evaluation(s) for re-sit exam
MomentForm%Remark
exam period 3 (august/september) (regular exam schedule)exam: written100,00