02956 Symmetric Cryptography and Blockchain
2017/2018
Overordnede kursusmål
Introduction to symmetric cryptography, block ciphers, stream
ciphers, cryptographic hash functions, permutation-based
encryption, authenticated encryption, blockchain and
cryptocurrencies.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Know what a block cipher is, how it is employed and how to make
it secure.
- Know what a stream cipher is, how it is employed and how to
make it secure.
- Know what a hash function is, how it is employed and how to
make it secure.
- General knowledge of authenticated ciphers, how to achieve
authentication and encryption at the same time
- How to make permutation based encryption
- Get a good knowledge of differential cryptanalysis and how one
can construct ciphers immune to the attacks.
- What a block chain is, how it is constructed and what it is
used for.
- Cryptocurrencies, be aware of the limitations and
opportunities.
Kursusindhold
Introduction to symmetric cryptography, block ciphers, stream
ciphers, cryptographic hash functions, permutation-based
encryption, authenticated encryption, blockchain and
cryptocurrencies.
Sidst opdateret
25. januar, 2018