Thesis: ARM TrustZone Lua interpreter

Title
ARM TrustZone Lua interpreter
Background
The existence of Trusted Execution Environments (TEEs) have become commonplace in modern computing (particularly thanks to ARM’s TrustZone technology). This capability provides the potential for new interesting security solutions.
Problem
While Trusted Execution Environments provide an interesting platform for developing Trusted Applications (TAs) the environments are generally fairly constrained and don’t provide the full runtime of a normal operating system – thereby limiting the potential uses cases.
Solution
By introducing a small scripting engine as a Trusted Application (application running inside the TEE) – it could be possible to extend the functionality to more flexible uses of the TEE.
Goal of the project
Investigate possibility of compiling and running the Lua scripting runtime as a Trusted Application (TA) inside the OP-TEE open source TEE operating system. The work will be performed on an ARM cortex A7 processor.
The implementation should be able to verify the digital signature of a small (hello world type) Lua script and then execute it within the execution context of the ARM Trustzone.
Desirable expertise
  • Thesis for M.Sc or B.Sc.
  • Signal and systems
  • Radio/wireless communication theory
  • Analog RF and antenna
  • DAC/ADC, digital communication theory
  • Modulation/demodulation techniques
  • Digital signal processing
  • ZIF and super-heterodyne receiver
  • FPGA/ASIC
  • Matlab/Simulink
  • GNU radio
  • Linux
  • Python, C.
Experience with Lua is a valuable qualification.
Kick-off date
Beginning of 2020 if possible.
Additional info
The supervisors of this thesis will be Alex Ward (+46 313227085) and Hamid Ebadi.
The scope can be flexible and adapted to 1-3 students, depending on how many you are and how much time you have for your thesis.
Some reference links:
https://en.wikipedia.org/wiki/Trusted_execution_environment
https://developer.arm.com/technologies/trustzone
https://globalplatform.org/specs-library/?filter-committee=tee
https://www.op-tee.org/
https://www.lua.org/
For more information please contact
Gabriel Ibáñez, Innovation Leader, 0722388479

Über uns

The Volvo Group is one of the world’s leading manufacturers of trucks, buses, construction equipment and marine and industrial engines under the leading brands Volvo, Renault Trucks, Mack, UD Trucks, Eicher, SDLG, Terex Trucks, Prevost, Nova Bus, UD Bus and Volvo Penta.

Volvo Group Trucks Technology provides Volvo Group Trucks and Business Area's with state-of-the-art research, cutting-edge engineering, product planning and purchasing services, as well as aftermarket product support. With Volvo Group Trucks Technology you will be part of a global and diverse team of highly skilled professionals who work with passion, trust each other and embrace change to stay ahead. We make our customers win.

Wir möchten Sie gerne kennenlernen

Bewerbungsprozess

Bewerben

Sie erhalten eine E-Mail-Bestätigung, sobald Sie Ihre Bewerbung absenden. Danach ist es weiterhin möglich, Ihr persönliches Profil zu aktualisieren.

Gespräch

Sobald Sie zu einem Vorstellungsgespräch eingeladen werden, erhalten Sie von uns Informationen über die weiteren Schritte.

Auswahl

Alle Kandidaten werden benachrichtigt, sobald ein Kandidat für die Stelle ausgewählt wurde. Sie können wählen, ob wir Ihren Lebenslauf dann weiterhin in unserer Datenbank speichern und einen Suchagenten aktivieren, der nach anderen Stellen sucht, die Ihrem Profil entsprechen.

Einarbeitung

Wenn Sie Ihre Tätigkeit bei uns beginnen, erhalten Sie eine Einarbeitung, mit der Sie schnell ein Teil des Teams werden und Ihre Aufgaben bestmöglich bearbeiten können.

Referenzen

Ähnliche Stellen