Verified security protocol modeling and implementation with AnBx

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Bugliesi, Michele it_IT
dc.contributor.author Modesti, Paolo <1966> it_IT
dc.date.accessioned 2012-07-07T08:48:40Z it_IT
dc.date.accessioned 2012-07-30T16:05:46Z
dc.date.available 2012-07-07T08:48:40Z it_IT
dc.date.available 2012-07-30T16:05:46Z
dc.date.issued 2012-03-12 it_IT
dc.identifier.uri http://hdl.handle.net/10579/1234 it_IT
dc.description.abstract AnBx is an extension of the Alice & Bob notation for protocol narrations to serve as a specification language for a purely declarative modelling of distributed protocols. AnBx is built around a set of communication and data abstractions which provide primitive support for the high-level security guarantees, and help shield from the details of the underlying cryptographic infrastructure. Being implemented on top of the OFMC verification tool, AnBx serves not only for specification and design, but also for security analysis of distributed protocols. Moreover the framework, keeping apart the protocol logic from the application logic, allow for automatic generation of Java source code of protocols specified in AnBx. We demonstrate the practical effectiveness of our approach with the specification and analysis of two real-life e-payment protocols, obtaining stronger and more scalable security guarantees than those offered by the original ones. In the second part of the thesis we formally analyze the Secure Vehicle Communication system (SeVeCom), using the AIF framework which is based on a novel set-abstraction technique. We report on two new attacks found and verify that under some reasonable assumptions, the system is secure. it_IT
dc.description.abstract AnBx è un'estensione della notazione Alice & Bob per la descrizione di protocolli, ed è utilizzato come linguaggio di specifica per la modellazione puramente dichiarativa dei protocolli distribuiti. AnBx è costituito da un insieme di astrazioni sui dati e sui modi di comunicazione che forniscono il supporto di base per le proprietà di sicurezza ad alto livello, schermando i dettagli della infrastruttura crittografica sottostante. AnBx, essendo implementato sul tool di verifica OFMC, è utilizzabile non solo per specifica e la progettazione ma anche per l'analisi della sicurezza dei protocolli distribuiti. Inoltre il framework consente la generazione automatica del codice Java di protocolli descritti in AnBx, mantenendo separate la logica del protocollo dalla logica dell'applicazione. L'efficacia del nostro approccio è mostrata nella specifica ed nell'analisi di due protocolli di pagamento elettronico usati nel mondo reale, realizzando proprietà di sicurezza più forti e più scalabili rispetto a quelle delle versioni originali. Nella seconda parte della tesi analizziamo in maniera formale il sistema di comunicazione veicolare sicura (SeVeCom) utilizzando il framework AIF, che è basato su una nuova tecnica di set-abstraction. Nel corso del lavoro abbiamo trovato due nuovi attacchi, e verificato che sotto ragionevoli ipotesi il sistema è sicuro. it_IT
dc.format.medium Tesi cartacea it_IT
dc.language.iso en it_IT
dc.publisher Università Ca' Foscari Venezia it_IT
dc.rights © Paolo Modesti, 2012 it_IT
dc.subject Security protocols it_IT
dc.subject Verification design it_IT
dc.subject Protocol design it_IT
dc.subject Automatic code generation it_IT
dc.title Verified security protocol modeling and implementation with AnBx it_IT
dc.type Doctoral Thesis it_IT
dc.degree.name Informatica it_IT
dc.degree.level Dottorato di ricerca it_IT
dc.degree.grantor Scuola di dottorato in Scienze e tecnologie (SDST) it_IT
dc.description.academicyear 2009/2010 it_IT
dc.description.cycle 23 it_IT
dc.degree.coordinator Salibra, Antonino it_IT
dc.location.shelfmark D001164 it_IT
dc.location Venezia, Archivio Università Ca' Foscari, Tesi Dottorato it_IT
dc.rights.accessrights openAccess it_IT
dc.thesis.matricno 955513 it_IT
dc.format.pagenumber XIV, 124 p. it_IT
dc.subject.miur INF/01 INFORMATICA it_IT


Files in this item

This item appears in the following Collection(s)

Show simple item record