Formalization of Generic Authenticated Data Structures (Q7361206)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry LambdaAuth
Language Label Description Also known as
default for all languages
No label defined
    English
    Formalization of Generic Authenticated Data Structures
    AFP entry LambdaAuth

      Statements

      14 May 2019
      0 references
      Matthias Brun
      0 references
      Dmitriy Traytel
      0 references
      Formalization of Generic Authenticated Data Structures (English)
      0 references
      Authenticated data structures are a technique for outsourcing data storage and maintenance to an untrusted server. The server is required to produce an efficiently checkable and cryptographically secure proof that it carried out precisely the requested computation. Miller et al. introduced λ• (pronounced lambda auth )—a functional programming language with a built-in primitive authentication construct, which supports a wide range of user-specified authenticated data structures while guaranteeing certain correctness and security properties for all well-typed programs. We formalize λ• and prove its correctness and security properties. With Isabelle's help, we uncover and repair several mistakes in the informal proofs and lemma statements. Our findings are summarized in an ITP'19 paper .
      0 references
      0 references