@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00955869v2> a dcat:Dataset ;
    dct:description """
              Security APIs, key servers and protocols that need to keep the status of transactions, require to maintain a global, non-monotonic state, e.g., in the form of a database or register. However, most existing automated verification tools do not support the analysis of such stateful security protocols - sometimes because of fundamental reasons, such as the encoding of the protocol as Horn clauses, which are inherently monotonic. A notable exception is the recent tamarin prover which allows specifying protocols as multiset rewrite (msr) rules, a formalism expressive enough to encode state. As multiset rewriting is a "low-level" specification language with no direct support for concurrent message passing, encoding protocols correctly is a difficult and error-prone process. We propose a process calculus which is a variant of the applied pi calculus with constructs for manipulation of a global state by processes running in parallel. We show that this language can be translated to msr rules whilst preserving all security properties expressible in a dedicated first-order logic for security properties. The translation has been implemented in a prototype tool which uses the tamarin prover as a backend. We apply the tool to several case studies among which a simplified fragment of PKCS#11, the Yubikey security token, and an optimistic contract signing protocol.
            """ ;
    dct:identifier "hal-00955869" ;
    dct:issued "2026-05-05T11:55:11.271819"^^xsd:dateTime ;
    dct:language "en" ;
    dct:modified "2026-05-05T11:55:11.271826"^^xsd:dateTime ;
    dct:publisher <https://rec.harvest-normandie.data4citizen.com/organization/cce9db95-46d9-4dc2-84b6-764215d0a002> ;
    dct:title "Automated analysis of security protocols with global state" ;
    dcat:contactPoint [ a vcard:Organization ;
            vcard:fn "CCSD" ] ;
    dcat:distribution <https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00955869v2/resource/6d1dbe7c-27e7-4092-95d4-56dc75125990> ;
    dcat:keyword "infoeu-reposemanticsreport",
        "infoinfo-crcomputer-science-cscryptography-and-security-cscr",
        "reports" ;
    dcat:landingPage <https://inria.hal.science/hal-00955869> .

<https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00955869v2/resource/6d1dbe7c-27e7-4092-95d4-56dc75125990> a dcat:Distribution ;
    dct:format "HTML" ;
    dct:issued "2026-05-05T11:55:11.274516"^^xsd:dateTime ;
    dct:modified "2026-05-05T11:55:11.266718"^^xsd:dateTime ;
    dct:title "Automated analysis of security protocols with global state" ;
    dcat:accessURL <https://inria.hal.science/hal-00955869> .

<https://rec.harvest-normandie.data4citizen.com/organization/cce9db95-46d9-4dc2-84b6-764215d0a002> a foaf:Agent ;
    foaf:name "test_moissonnage_selune" .

<https://inria.hal.science/hal-00955869> a foaf:Document .

