{"id":"https://openalex.org/W4416549419","doi":"https://doi.org/10.1145/3719027.3744801","title":"Logical Relations for Formally Verified Authenticated Data Structures","display_name":"Logical Relations for Formally Verified Authenticated Data Structures","publication_year":2025,"publication_date":"2025-11-19","ids":{"openalex":"https://openalex.org/W4416549419","doi":"https://doi.org/10.1145/3719027.3744801"},"language":null,"primary_location":{"id":"doi:10.1145/3719027.3744801","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719027.3744801","pdf_url":null,"source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3719027.3744801","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075470273","display_name":"Simon Oddershede Gregersen","orcid":"https://orcid.org/0000-0001-6045-5232"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Simon Oddershede Gregersen","raw_affiliation_strings":["New York University, New York, NY, USA"],"raw_orcid":"https://orcid.org/0000-0001-6045-5232","affiliations":[{"raw_affiliation_string":"New York University, New York, NY, USA","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115978243","display_name":"Chaitanya Agarwal","orcid":"https://orcid.org/0009-0005-0921-697X"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chaitanya Agarwal","raw_affiliation_strings":["New York University, New York, NY, USA"],"raw_orcid":"https://orcid.org/0009-0005-0921-697X","affiliations":[{"raw_affiliation_string":"New York University, New York, NY, USA","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5073987903","display_name":"Joseph Tassarotti","orcid":"https://orcid.org/0000-0001-5692-3347"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joseph Tassarotti","raw_affiliation_strings":["New York University, New York, NY, USA"],"raw_orcid":"https://orcid.org/0000-0001-5692-3347","affiliations":[{"raw_affiliation_string":"New York University, New York, NY, USA","institution_ids":["https://openalex.org/I57206974"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I57206974"],"apc_list":null,"apc_paid":null,"fwci":1.452,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.85756043,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1394","last_page":"1408"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.6434999704360962,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.6434999704360962,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.14749999344348907,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11504","display_name":"Advanced Authentication Protocols Security","score":0.051899999380111694,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7904000282287598},{"id":"https://openalex.org/keywords/gas-meter-prover","display_name":"Gas meter prover","score":0.7064999938011169},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.6168000102043152},{"id":"https://openalex.org/keywords/soundness","display_name":"Soundness","score":0.5382999777793884},{"id":"https://openalex.org/keywords/separation-logic","display_name":"Separation logic","score":0.4544000029563904},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.450300008058548},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.44670000672340393},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.42170000076293945},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.39649999141693115},{"id":"https://openalex.org/keywords/cryptographic-primitive","display_name":"Cryptographic primitive","score":0.376800000667572}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7940000295639038},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7904000282287598},{"id":"https://openalex.org/C159718280","wikidata":"https://www.wikidata.org/wiki/Q5526353","display_name":"Gas meter prover","level":3,"score":0.7064999938011169},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.6168000102043152},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5587000250816345},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.5382999777793884},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5102999806404114},{"id":"https://openalex.org/C173856430","wikidata":"https://www.wikidata.org/wiki/Q3257964","display_name":"Separation logic","level":2,"score":0.4544000029563904},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.450300008058548},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.44670000672340393},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.42170000076293945},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.39649999141693115},{"id":"https://openalex.org/C15927051","wikidata":"https://www.wikidata.org/wiki/Q246593","display_name":"Cryptographic primitive","level":4,"score":0.376800000667572},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.33649998903274536},{"id":"https://openalex.org/C206880738","wikidata":"https://www.wikidata.org/wiki/Q431667","display_name":"Automated theorem proving","level":2,"score":0.33480000495910645},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.3255999982357025},{"id":"https://openalex.org/C148417208","wikidata":"https://www.wikidata.org/wiki/Q4825882","display_name":"Authentication (law)","level":2,"score":0.31520000100135803},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.31299999356269836},{"id":"https://openalex.org/C128619300","wikidata":"https://www.wikidata.org/wiki/Q15263584","display_name":"Authenticated encryption","level":3,"score":0.303600013256073},{"id":"https://openalex.org/C203265346","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Proof assistant","level":3,"score":0.2921000123023987},{"id":"https://openalex.org/C12426560","wikidata":"https://www.wikidata.org/wiki/Q189569","display_name":"Basis (linear algebra)","level":2,"score":0.27730000019073486},{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.27730000019073486},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.27549999952316284},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.2754000127315521},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.27480000257492065},{"id":"https://openalex.org/C102993220","wikidata":"https://www.wikidata.org/wiki/Q387196","display_name":"Description logic","level":2,"score":0.27480000257492065},{"id":"https://openalex.org/C2779696439","wikidata":"https://www.wikidata.org/wiki/Q7512811","display_name":"Signature (topology)","level":2,"score":0.2655999958515167},{"id":"https://openalex.org/C33884865","wikidata":"https://www.wikidata.org/wiki/Q1254335","display_name":"Cryptographic protocol","level":3,"score":0.25690001249313354},{"id":"https://openalex.org/C94461902","wikidata":"https://www.wikidata.org/wiki/Q2762418","display_name":"Formal proof","level":3,"score":0.2554999887943268},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.2535000145435333},{"id":"https://openalex.org/C5655090","wikidata":"https://www.wikidata.org/wiki/Q192588","display_name":"Relational database","level":2,"score":0.2531999945640564}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3719027.3744801","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719027.3744801","pdf_url":null,"source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3719027.3744801","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719027.3744801","pdf_url":null,"source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2199664789","display_name":"CAREER: Verifying Security and Privacy of Distributed Applications","funder_award_id":"2338317","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G871816995","display_name":null,"funder_award_id":"CF23-0791","funder_id":"https://openalex.org/F4320321504","funder_display_name":"Carlsbergfondet"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320321504","display_name":"Carlsbergfondet","ror":"https://ror.org/01kpjmx04"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1490341282","https://openalex.org/W1536469717","https://openalex.org/W1600255172","https://openalex.org/W1973568945","https://openalex.org/W2014868111","https://openalex.org/W2028861803","https://openalex.org/W2110196404","https://openalex.org/W2124192263","https://openalex.org/W2132181573","https://openalex.org/W2137628566","https://openalex.org/W2155221538","https://openalex.org/W2293338131","https://openalex.org/W2560961062","https://openalex.org/W2577092840","https://openalex.org/W2581223864","https://openalex.org/W2761120147","https://openalex.org/W2776685097","https://openalex.org/W2779850521","https://openalex.org/W2901454403","https://openalex.org/W2949578585","https://openalex.org/W2966434214","https://openalex.org/W2977737234","https://openalex.org/W2987907651","https://openalex.org/W2994621632","https://openalex.org/W2995269103","https://openalex.org/W2996703997","https://openalex.org/W3037762203","https://openalex.org/W3047067898","https://openalex.org/W3114212704","https://openalex.org/W3115536423","https://openalex.org/W3123536516","https://openalex.org/W3152724127","https://openalex.org/W3186533773","https://openalex.org/W4225163108","https://openalex.org/W4307208325","https://openalex.org/W4310928684","https://openalex.org/W4315605930","https://openalex.org/W4318145701","https://openalex.org/W4386746600","https://openalex.org/W4390605281","https://openalex.org/W4400499766","https://openalex.org/W4403223070","https://openalex.org/W6930893015","https://openalex.org/W6967597849"],"related_works":[],"abstract_inverted_index":{"Authenticated":[0],"data":[1,24,51,129],"structures":[2,25,52,130],"allow":[3],"untrusted":[4],"third":[5],"parties":[6],"to":[7,18,28,91,101,117],"carry":[8],"out":[9],"operations":[10],"which":[11,88],"produce":[12],"proofs":[13],"that":[14,46,68],"can":[15,131],"be":[16,132],"used":[17,90],"verify":[19],"an":[20],"operation's":[21],"output.":[22],"Such":[23],"are":[26,89],"challenging":[27],"develop":[29],"and":[30,41,104,120],"implement":[31],"correctly.":[32],"This":[33,74],"paper":[34,145],"gives":[35],"a":[36,44,59,77,85],"formal":[37],"proof":[38,55],"of":[39,50,84,98,114,127,140],"security":[40,103],"correctness":[42,113],"for":[43,64,79],"library":[45,95,119],"generates":[47],"authenticated":[48,128],"versions":[49],"automatically.":[53],"The":[54],"is":[56],"based":[57],"on":[58],"new":[60],"relational":[61],"separation":[62],"logic":[63,75],"reasoning":[65],"about":[66],"programs":[67],"use":[69,97],"collision-resistant":[70],"cryptographic":[71],"hash":[72],"functions.":[73],"provides":[76],"basis":[78],"constructing":[80],"two":[81],"semantic":[82],"models":[83],"type":[86,99],"system,":[87],"justify":[92],"how":[93,123],"the":[94,112,118,141,150,154],"makes":[96],"abstraction":[100],"enforce":[102],"correctness.":[105],"Using":[106],"these":[107],"models,":[108],"we":[109],"also":[110],"prove":[111],"several":[115],"optimizations":[116],"then":[121],"show":[122],"optimized,":[124],"hand-written":[125],"implementations":[126],"soundly":[133],"linked":[134],"with":[135],"automatically":[136],"generated":[137],"code.":[138],"All":[139],"results":[142],"in":[143,149],"this":[144],"have":[146],"been":[147],"mechanized":[148],"Rocq":[151],"prover":[152],"using":[153],"Iris":[155],"framework.":[156]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-18T07:49:30.821534","created_date":"2025-11-23T00:00:00"}
