Universal concurrent constraint programing: Symbolic semantics and applications to security

Carlos Olarte, Frank D. Valencia

Producción: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

25 Citas (Scopus)

Resumen

We introduce the Universal Timed Concurrent Constraint Programming (utcc) process calculus; a generalisation of Timed Concurrent Constraint Programming. The utcc calculus allows for the specification of mobile behaviours in the sense of Milner's π-calculus: Generation and communication of private channels or links. We first endow utcc with an operational semantics and then with a symbolic semantics to deal with problematic operational aspects involving infinitely many substitutions and divergent internal computations. The novelty of the symbolic semantics is to use temporal constraints to represent finitely infinitely-many substitutions. We also show that utcc has a strong connection with Pnueli's Temporal Logic. This connection can be used to prove reachability properties of utcc processes. As a compelling example, we use utcc to exhibit the secrecy flaw of the Needham-Schroeder security protocol.

Idioma originalInglés
Título de la publicación alojadaProceedings of the 23rd Annual ACM Symposium on Applied Computing, SAC'08
Páginas145-150
Número de páginas6
DOI
EstadoPublicada - 2008
Publicado de forma externa
Evento23rd Annual ACM Symposium on Applied Computing, SAC'08 - Fortaleza, Ceara, Brasil
Duración: 16 mar. 200820 mar. 2008

Serie de la publicación

NombreProceedings of the ACM Symposium on Applied Computing

Conferencia

Conferencia23rd Annual ACM Symposium on Applied Computing, SAC'08
País/TerritorioBrasil
CiudadFortaleza, Ceara
Período16/03/0820/03/08

Huella

Profundice en los temas de investigación de 'Universal concurrent constraint programing: Symbolic semantics and applications to security'. En conjunto forman una huella única.

Citar esto