Types for secure pattern matching with local knowledge in universal concurrent constraint programming

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

The fundamental primitives of Concurrent Constraint Programming (CCP), and , respectively adds knowledge to and infers knowledge from a shared constraint store. These features, and the elegant use of the constraint system to represent the abilities of attackers, make concurrent constraint programming and timed CCP (tcc) interesting candidates for modeling and reasoning about security protocols. However, they lack primitives for the communication of secrets (or local names as in the π-calculus) between agents. The recently proposed (utcc) introduces a universally quantified ask operation that makes it possible to infer knowledge which is local to other agents. However, it allows agents to guess knowledge even if it is encrypted or communicated on secret channels, simply by quantifying over both the encryption key (or channel) and the message simultaneously. We present a secure utcc (utcc s ) based on: (i) a simple type system for constraints allowing to distinguish between restricted (secure) and non-restricted (universally quantifiable) variables in constraints, and (ii) a generalization of the universally quantified ask operation to allow the assumption of local knowledge. We illustrate the use of the utcc s calculus with examples on communication of local names (as in the π-calculus) and for giving semantics to secure pattern matching in a prototypical security language.

OriginalsprogEngelsk
TitelLogic Programming - 25th International Conference, ICLP 2009, Proceedings
Antal sider15
Publikationsdato14 sep. 2009
Sider417-431
ISBN (Trykt)3642028454, 9783642028458
DOI
StatusUdgivet - 14 sep. 2009
Begivenhed25th International Conference on Logic Programming, ICLP 2009 - Pasadena, CA, USA
Varighed: 14 jul. 200917 jul. 2009

Konference

Konference25th International Conference on Logic Programming, ICLP 2009
LandUSA
ByPasadena, CA
Periode14/07/200917/07/2009
NavnLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vol/bind5649 LNCS
ISSN0302-9743

ID: 235144647