Securing Cloud applications via SEcube™
keywords CLOUD COMPUTING, CYBERSECURITY, DIGITAL SYSTEM DESIGN TEST AND VERIFICATION, OPEN-SOURCE, SECUBE
Reference persons PAOLO ERNESTO PRINETTO
External reference persons Antonio VARRIALE (Blu5 Labs Ltd)
Giuseppe AIRO’ FARULLA (PhD candidate, Politecnico di Torino)
Research Groups TESTGROUP - TESTGROUP
Thesis type EXPERIMENTAL THESIS
The SEcube™ Open Source platform is a combination of three main cores in a single-chip design. Low-power ARM Cortex-M4 processor, a flexible and fast Field-Programmable-Gate-Array (FPGA), and an EAL5+ certified Security Controller (SmartCard) are embedded in an extremely compact package. This makes it a unique Open Source security environment where each function can be optimized, executed, and verified on its proper hardware device.
Leveraging the SEcube™, it is possible to virtualize and maintain secure filesystems, protecting sensible data and application, that can only be accessed through by means of firewalls: stored data is strongly encrypted and digitally signed, and is accessible only from trusted third-parties’ application. Without the SEcube™ device (which can be as little as a microSD card) and its password, not even the structure of the filesystem itself is accessible.
The thesis aims at developing an innovative Windows wrapper for a Filesystem in Userspace (FUSE) with an HDD firewall resorting to the hardware built-in capabilities, and the software libraries, of the SEcube™. The system developed will then be combined with a file-sharing system (e.g., Dropbox) to deliver a powerful secure and reliable cloud system.
During this thesis, the candidate will learn how to approach to middleware and SDKs for microcontrollers, how to deal with file systems and low-level data protection, and will gain an in-depth knowledge about cybersecurity primitives and methods and network-based communication.
The thesis activities will be carried out in collaboration with:
- Blu5 Labs Ltd (Malta)
- CINI Cybersecurity National Laboratory
See also www.secube.eu
Required skills Programming Languages: C/C++
Notes Number of required Students: 1 or 2
Deadline 10/01/2018 PROPONI LA TUA CANDIDATURA