[Student Assistant/HiWi]: Exploring the usage of SRAMs and DRAMs as Physical Unclonable Functions (PUFs)

Moderator: Aktive Fachschaft

Auch ohne Registrierung können Beiträge in diesem Unterforum geschrieben werden.
Beiträge: 14
Registriert: 9. Jan 2015 13:38

[Student Assistant/HiWi]: Exploring the usage of SRAMs and DRAMs as Physical Unclonable Functions (PUFs)

Beitrag von athanagn »

Student assistant position

Exploring the usage of SRAMs and DRAMs as Physical Unclonable Functions (PUFs)

The Security Engineering group of TU Darmstadt (http://www.seceng.de/) is looking for a student assistant to explore and assess the usage of the SRAM and DRAM of a number of different evaluation boards as PUFs.

Work objectives

Physical Unclonable Functions (PUFs) provide a unique output (response) for a specific input (challenge), based on hardware characteristics which are unique per device. We would therefore like you to:
  • work on a variety of evaluation boards for embedded systems,
    • such as the TI Stellaris and Tiva boards, some examples of the STM Discovery and the Arduino boards, in order to access, use and assess their SRAMs as PUFs.
    • such as the Intel Galileo Generation 1 and 2, the Pandaboard ES and the Beaglebone boards, in order to use and assess their DRAMs as PUFs, by forcing their systems to stop refreshing the DRAM.
  • produce documentation regarding your work, which may consist of both simple comments on the code and of a few pages providing a summary report of the code and its functions and commands.
In order to perform these tasks, you may need to work with and perform changes on:
  • embedded operating systems, such as embedded Linux and others.
  • fuzzy extractor schemes and error correction algorithms, as well as other PUF-related protocols, which you may need to implement on your own.
An adequate time of employment will be offered in order to ensure successful completion.

Your profile

You need to:
→ have good programming skills in C and C++, especially for embedded systems.
→ be able to work on both Windows and Linux, with a variety of IDEs for embedded systems and produce code for a variety of evaluation boards.
→ speak English quite well, and be able to write reports and present your results in it.
→ be creative and willing to work towards your goal.
Comprehensive hands-on experience in embedded systems and evaluation boards is a major advantage.

Contact us

If you're interested in joining the friendly and highly supportive environment of our group in the position advertised, or would in general like to know more about it, please contact me:
http://www.seceng.informatik.tu-darmsta ... stopoulos/

Zurück zu „Jobs“