Due to their complexity, cryptographic systems place high demands on
small processors and embedded systems in particular. In combination with
the demand for high data throughput at the lowest possible hardware
costs, this results in fundamental problems for the developer, which
will be examined in this lecture.
The lecture deals with the most interesting aspects of how to
implement current cryptographic methods on practical hardware platforms.
Cryptographic systems such as the block cipher AES, the hash functions
as well as asymmetric systems RSA and ECC are covered.
The efficient implementation of these cryptographic systems, in
particular with regard to optimization for high speed, is discussed on
modern platforms and implemented in exercises using the hardware
description language VHDL.
Expectations:
After successful completion of the module Students will
have learned the concepts of problem-oriented hardware development with
abstract hardware description languages (VHDL) as well as the simulation
of hardware designs. They master (a) standard and (b) optimization
techniques for cryptographic systems at hardware level and can (c)
realize complete implementations of symmetric and asymmetric
cryptosystems on modern platforms.
Recommended:
- basic knowledge of digital circuit design
- basic knowledge of data security and cryptography, basic knowledge of a hardware design language VHDL/Verilog
- basic knowledge of computer architecture
- Dozent*in: Amir Moradi