Inscriere cercetatori

Premii Ad Astra

premii Ad Astra

Asociația Ad Astra a anunțat câștigătorii Premiilor Ad Astra 2022: http://premii.ad-astra.ro/. Proiectul și-a propus identificarea și popularizarea modelelor de succes, a rezultatelor excepționale ale cercetătorilor români din țară și din afara ei.

Asociatia Ad Astra a cercetatorilor romani lanseaza BAZA DE DATE A CERCETATORILOR ROMANI DIN DIASPORA. Scopul acestei baze de date este aceea de a stimula colaborarea dintre cercetatorii romani de peste hotare dar si cu cercetatorii din Romania. Cercetatorii care doresc sa fie nominalizati in aceasta baza de date sunt rugati sa trimita un email la cristian.presura@gmail.com

On the Development and Formalization of an Extensible Code Generator for Real Life Security Protocols

Domenii publicaţii > Ştiinţe informatice + Tipuri publicaţii > Articol în volumul unei conferinţe

Autori: Michael Backes, Alex Busenius, Catalin Hritcu

Editorial: Springer, 4th NASA Formal Methods Symposium (NFM 2012), p.371-387, 2012.

Rezumat:

This paper introduces Expi2Java, a new code generator for cryptographic protocols
that translates models written in an extensible variant of the Spi calculus into
executable code in a substantial fragment of Java, featuring concurrency, synchronization
between threads, exception handling and a sophisticated type system with
generics and wildcards. Our code generator is highly extensible and customizable,
which allows it to generate interoperable implementations of complex real life protocols
from detailed verified specifications. As a case study, we have generated an
interoperable implementation of TLS v1.0 client and server from a protocol model
verified with ProVerif. Furthermore, we have formalized the translation algorithm of
Expi2Java using the Coq proof assistant, and proved that the generated programs
are well-typed if the original models are well-typed. This constitutes an important
step towards the first machine-checked correctness proof of a code generator for
cryptographic protocols.

Cuvinte cheie: security protocols, code generation, translation, machine-checked proofs, type system

URL: http://www.infsec.cs.uni-saarland.de/~hritcu/publications/expi2java-nfm2012.pdf