Design of an FPGA-based tool for triggering fault injection into cryptographic devices

Fault injection is a powerful exploitation technique undermining the security of embedded systems. By generating controlled malfunctions on the device, fault Injection makes the target behave differently from what is written in its firmware, thus allowing various attack types. However, to be effective, these faults need to be orchestrated in a precise way with respect to events of interest, which are typically represented by analog or digital signals produced by the target cryptographic device. The project aims at designing an FPGA-based tool for a precise triggering of fault injection into a cryptographic device.

LLMs for performing transactions on the Web through voice interaction

ConWeb is a framework enabling Web Navigation by voice (https://hintlab.polimi.it/projects/). The framework leverages conversational AI and LLMs to build an inclusive interaction paradigm that allows people with different disabilities and different situational needs to interact with web pages in a way that does not depend on mouse interaction and on content’s visual presentation. Currentky, the framework effectively supports reading and navigation tasks. 

This project aims to understand how LLMs can be used to extend ConWeb for:

  • Handling long transactions that require negotiation between the AI system and the user conversationally
  • Perform complex actions on the web, such as signing in or filling out forms, securely.

The student undertaking this project will be required to:

  • Understand the user privacy implications that may arise when interacting conversationally through voice interaction to transmit sensitive information.
  • Understand how to build user trust in the system when negotiation with a Conversational Agent happens to gather sensible data.

Front-end per un’applicazione mobile per l’organizzazione dello studio

Il progetto riguarda lo sviluppo del front-end di un’applicazione per il supporto agli studenti nella pianificazione intelligente dello studio universitario. L’obiettivo principale è quello di fornire uno strumento in grado di organizzare e gestire il tempo dedicato allo studio in modo efficace, tenendo conto delle esigenze e delle abitudini di ciascuno studente. Il front-end dell’applicazione sarà sviluppato utilizzando Flutter e Dart. Flutter è un framework open-source per lo sviluppo di applicazioni mobili, che permette di creare interfacce utente native per iOS e Android utilizzando un unico codice sorgente. Dart è il linguaggio di programmazione utilizzato per lo sviluppo di applicazioni Flutter.

Realizzazione di un caso di studio di sistema hardware per FPGA a scopi didattici

Il progetto consiste nella specifica e realizzazione di un sistema hardware di complessità contenuta da implementare su scheda FPGA che permetta di illustrare le opportunità della Design Space Exploration in relazione ai compromessi costi/prestazioni (consumo di potenza, prestazioni, …).

La proposta del sistema è a cura della studentessa/dello studente e verrà concordato con la docente prima di procedere alla realizzazione.

Developing a web application based on ECMWF Data Store to generate forecast maps of Meningitis outbreak risk levels in Africa.

Tutors: Prof. Maria Brovelli and Dr.Daniele Oxoli

Type: Geoinformatics Projects

Keywords: Vigilance Maps, Meningitis outbreaks, web-application

Technologies to be used:
– Development Framework: React Native
– Programming Languages: JavaScript
– Tools/APIs: Google Earth Engine (GEE), CDS API, GEE API

Description:

The goal of the project is to create a web-application for predicting Meningitis outbreaks in Sub-Saharan Africa. The platform will use ECMWF’s mid-range weather forecasts and NASA’s GEOS-CF atmospheric composition forecasts. By analysing variables like temperature, humidity, and dust concentration, the platform should automatically generate risk maps every five days, aiding public health officials in proactive decision-making and resource allocation.

Gestione di contenuti multimediali georeferenziati

Mariagrazia Fugini (mail)

Referente del progetto

Mariagrazia Fugini ( mail)

Area di ricerca

Sistemi informativi

Keyword (max 3 separate da virgola)

georeferenziazione, multimedialità, AI per gestione contenuti

Termine per accettazione progetto

3/6/2024

Tecnologie da utilizzare

Le mappe geografiche possono essere arricchite con conoscenza su contenuti multimediali e riferimenti temporali per focalizzare temi specifici relativi a certi contesti quali : Cultural Heritage, Storia, Turismo, Giornalismo. Tale conoscenza permette l’integrazione di contenuti multimediali, la gestione tempole e la auto-adattività a vari contesti.
Nel progetto si estende MAGIS (Multimedia Adaptive Geographic Information System), un tool per la navigazione di contenuti multimediali georeferenziati. I contenuti sono organizzati in tre dimensioni: geografica, cronologica e tematica.
Dal punto di vista tecnico, MAGIS è una web application realizzata nei linguaggi PHP e Javascript (Jquery) con database MySQL.

Preparazione di log per l’analisi

Docente

Barbara Pernici (web, mail)

Referente del progetto

Barbara Pernici ( )

Area di ricerca

Sistemi informativi

Keyword (max 3 separate da virgola)

data quality assessment, data cleaning

Termine per accettazione progetto

30/03/2024

Tecnologie da utilizzare

Python, SQL

Descrizione (max 500 caratteri)

Il progetto consiste nell’analisi di log ai fini della loro preparazione per analisi dei dati di tipo predittivo.
In particolare nel progetto si analizzeranno log di processi che dovranno essere utilizzati per task di process mining.
Si studieranno:
– l’impatto di diverse tecniche di cleaning sul risultato finale
– la consistenza del log rispetto alla descrizione del processo in termini di stati e transizioni.

Sviluppo e test di applicazioni benchmark per sistemi embedded

Docente

Federico Reghenzani (web, mail)

Area di ricerca

Architetture dei sistemi di elaborazione

Keyword (max 3 separate da virgola)

benchmarks, sistemi embedded

Tecnologie da utilizzare

C o C++

Descrizione (max 500 caratteri)

Il progetto consiste nello sviluppare una o più applicazioni “benchmark” per sistemi real-time. Le applicazioni (da definire con il docente) dovranno eseguire su piattaforme embedded (ad esempio board NUCLEO o altri microcontrollori).
Le applicazioni dovranno essere scritte in linguaggio C o C++ ed essere implementate in autonomia secondo le specifiche fornite. Una volta completate, le applicazioni devono essere testate su una o più board disponibili in laboratorio.

Radio-Meteorological Mapping: Geospatial Transformation of Coordinate Data into Polygonal Contours with Python and QGIS

Docente

Maria Antonia Brovelli (web, mail)

Area di ricerca

Geoinformatica

Keyword (max 3 separate da virgola)

Mapping, GeoServer

Termine per accettazione progetto

30/2/2024

Tecnologie da utilizzare

Languages: Python
Suggested SW: QGIS
Tools: GeoServer

Descrizione (max 500 caratteri)

The input dataset comprises a set of flat files extracted from the ApIDWM, with each folder representing a distinct map and containing two separate text files. The initial text file contains latitude and longitude information for each contour, segmented by an index value. The second text file encompasses the corresponding values linked to each index. The primary aim of this project is to transform the coordinate data within the flat files into polygonal contours. Additionally, the assignment of values to each contour is based on the relevant index number. The execution of these tasks involves the application of the Python programming language, while subsequent processing and visualization steps make use of QGIS. Finally, the completed maps, both vector and raster, will be uploaded to the GeoServer