Hardware/Software Morphing for Cryptography

 

Nowadays, hardware modules are dimensioned with respect to their peak performance requirements. If the requirements vary at runtime, hardware modules may be oversized for a particular load scenario. With the introduction of reconfigurable hardware, systems may self-adapt to different load scenarios by swapping modules at runtime; and for low load scenarios, a task may alternatively being executed in software on a CPU.

In this master thesis, a system will be developed where the encryption/decryption modules of a secured communication channel will self-adapt according to the present throughput on the channel.

This master thesis cmprises in particular:

  • Classification of algorithm classes with respect for their suitability of morphing between implementation alternatives.
  • Definition of interfaces suitable for morphing between hardware and software.
  • Implementation of a demonstrator that self-adapts to variant channel loads.
  • Writing the master thesis.

     
Prerequisites: INF1400, INF 2270, INF3430/4430
Apportionment: Theory (20%), Concepts (40%), Implementation (40%)
Supervisors: Dirk Koch, Jim Tørresen

 

 

 

Published Mar. 4, 2010 6:26 PM - Last modified May 25, 2011 1:13 PM