BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Computer Science and Engineering - ECPv6.13.0//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Computer Science and Engineering
X-ORIGINAL-URL:https://homecse.iitd.ac.in
X-WR-CALDESC:Events for Computer Science and Engineering
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:20260101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Asia/Kolkata:20260122T120000
DTEND;TZID=Asia/Kolkata:20260122T130000
DTSTAMP:20260922T154236
CREATED:20260116T114035Z
LAST-MODIFIED:20260116T144924Z
UID:2385-1769083200-1769086800@homecse.iitd.ac.in
SUMMARY:Logical Relations for Formally Verified Authenticated Data Structures by Chaitanya Agarwal
DESCRIPTION:Venue: Bharti501 \nAbstract: Authenticated data structures (ADSs) allow untrusted third parties to carry out operations which produce proofs that can be used to verify an operation’s output. Such data structures are challenging to develop and implement correctly. In this talk\, I will talk about a library\, Authentikit\, that is implemented in OCaml\, that generates authenticated versions of data structures automatically. I will also talk about recent work by us (https://dl.acm.org/doi/abs/10.1145/3719027.3744801) that gives a formal proof of security and correctness of Authentikit. The proof is based on a new relational separation logic for reasoning about programs that use collision-resistant cryptographic hash functions. This logic provides a basis for constructing two semantic models of a type system\, which are used to justify how Authentikit makes use of type abstraction to enforce security and correctness. Using these models we also prove the correctness of several optimizations to Authentikit and then show how optimized\, hand-written implementations of authenticated data structures can be soundly linked with automatically generated code. All of the results have been mechanized in the Rocq prover using the Iris framework. \nSpeaker Bio: Chaitanya Agarwal (https://culechetoo.github.io <https://culechetoo.github.io/>) is a 3rd year computer science PhD student at the New York University\, advised by Joseph Tassarotti. He is broadly interested in programming languages and formal verification with a particular focus on verification of security applications. In the past\, he has also worked with Thomas Wies on abstract-interpretation analysis for recursive\, higher-order programs\, and with Shibashis Guha\, on developing statistical-model-checking techniques for Markov Decision Processes (MDPs). Chaitanya obtained his B.Tech. from IIIT Delhi.
URL:https://homecse.iitd.ac.in/event/logical-relations-for-formally-verified-authenticated-data-structures-by-chaitanya-agarwal/
LOCATION:Bharti 501\, IIT Campus\, Hauz Khas\, New Delhi
CATEGORIES:Seminars
END:VEVENT
END:VCALENDAR