Implementation constraints in modern cryptography. Theory and practice of lightweight hash functions. Theory and practice of lightweight symmetric key ciphers like stream and block ciphers. Theory and practice of lightweight public key primitives such as elliptic curves, NTRU, Lattices
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Understand the limitations of modern cryptography in very constrained environments
Apply cryptographic primitives according to practical technical boundaries in the field
Choose a suitable cryptographic primitive in various settings
Understand security properties of public key lightweight primitives
Understand the theoretical background of various security properties
Understand security properties of lightweight hash function primitives
Understand security properties of lightweight symmetric cipher primitives
Be able to read and understand contemporary research literature in lightweight cryptography
Kursusindhold:
Implementation constraints in modern cryptography. Theory and practice of lightweight hash functions. Theory and practice of lightweight symmetric key ciphers. Theory and practice of lightweight public key primitives such as elliptic curves, NTRU, Lattices