• Non ci sono risultati.

E’ stato inoltre sviluppato un prototipo a partire dal codice di un verificatore open-source.

N/A
N/A
Protected

Academic year: 2021

Condividi "E’ stato inoltre sviluppato un prototipo a partire dal codice di un verificatore open-source."

Copied!
1
0
0

Testo completo

(1)

vii

Sommario

La tecnologia Java Card costituisce il punto di contatto tra il linguaggio di programmazione Java e l’ambiente operativo di sistemi con un numero limitato di risorse. Java è un linguaggio interpretato: il codice assemblato viene eseguito su una macchina virtuale, la Java Virtual Machine (JVM), che garantisce l’indipendenza del codice dalla particolare piattaforma hardware/software. La JVM gioca inoltre un ruolo centrale per quanto riguarda la sicurezza e la correttezza del codice eseguito:

la sicurezza è legata a meccanismi che controllano i diritti di accesso a informazioni e funzionalità, la correttezza garantisce invece che i meccanismi di sicurezza non vengano by-passati. Il “verificatore” è il modulo della JVM che analizza la correttezza del codice: la tecnologia corrente non consente l’implementazione di un verificatore “standard” direttamente on-card perché il processo di verifica richiede in genere un numero elevato di risorse. In questa tesi viene proposto un verificatore che ottimizza l’utilizzo delle risorse attraverso una analisi del grafo di flusso del codice: l’idea di base è di scomporre il codice in blocchi indipendenti e di rendere dinamica l’allocazione delle risorse applicando l’algoritmo di verifica ad ogni blocco. Le risorse da allocare sono solo quelle necessarie alla verifica di un sotto- insieme di istruzioni: la complessità del processo di verifica diminuisce e la realizzazione di un verificatore on-card diventa un obiettivo raggiungibile. E’ stato inoltre sviluppato un prototipo a partire dal codice di un verificatore open-source.

Riferimenti

Documenti correlati

% Viene restituito il vettore phi1 completo... % Viene restituito il vettore

Una pedanteria storiografica, questa della modifica che si trasforma nella ste- sura di un nuovo codice, che rinfresca e dà il giusto rispettoso rilievo alla memoria di

chimici 17 rivelatore fluorimetrico perkin elmer corp SERIES 200 A FL in uso Accessori per Cromatografi

3. Le attività svolte ai sensi del presente articolo dall’ufficio procedimenti disciplinari si conformano alle eventuali previsioni contenute nei piani di prevenzione

3. Le attività svolte ai sensi del presente articolo dall’ufficio procedimenti disciplinari si conformano alle eventuali previsioni contenute nei piani di prevenzione

The bind operator is implemented using the state passing logic used before: given a statement and a function k, we must pass k the current state, apply k obtaining a new value,

The scheme agreed between the EU and Jordan, which entered into force on July 2016 and has an initial duration of 10 years, grants a more favourable treatment regarding the rules

La dimensione della morte aleggia un po' tra le righe di questo romanzo, non solo perché, come abbiamo potuto vedere, il libro inizia con la descrizione del funerale di una bambina