{"id":"https://openalex.org/W4399851201","doi":"https://doi.org/10.1145/3656446","title":"Foundational Integration Verification of a Cryptographic Server","display_name":"Foundational Integration Verification of a Cryptographic Server","publication_year":2024,"publication_date":"2024-06-20","ids":{"openalex":"https://openalex.org/W4399851201","doi":"https://doi.org/10.1145/3656446"},"language":"en","primary_location":{"id":"doi:10.1145/3656446","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656446","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656446","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3656446","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5082766906","display_name":"Andres Erbsen","orcid":"https://orcid.org/0000-0002-9854-7500"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Andres Erbsen","raw_affiliation_strings":["Google, Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0002-9854-7500","affiliations":[{"raw_affiliation_string":"Google, Cambridge, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001020063","display_name":"Jade Philipoom","orcid":"https://orcid.org/0000-0003-0709-8218"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jade Philipoom","raw_affiliation_strings":["Google, Berlin, Germany"],"raw_orcid":"https://orcid.org/0000-0003-0709-8218","affiliations":[{"raw_affiliation_string":"Google, Berlin, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088839380","display_name":"Dustin Jamner","orcid":"https://orcid.org/0000-0003-0700-3514"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dustin Jamner","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0003-0700-3514","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085437686","display_name":"Ashley Lin","orcid":null},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ashley Lin","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"raw_orcid":"https://orcid.org/0009-0007-6360-904X","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028002789","display_name":"Samuel Gruetter","orcid":"https://orcid.org/0000-0001-8369-9117"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Samuel Gruetter","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0001-8369-9117","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018186543","display_name":"Cl\u00e9ment Pit-Claudel","orcid":"https://orcid.org/0000-0002-1900-3901"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Cl\u00e9ment Pit-Claudel","raw_affiliation_strings":["EPFL, Lausanne, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-1900-3901","affiliations":[{"raw_affiliation_string":"EPFL, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078100439","display_name":"Adam Chlipala","orcid":"https://orcid.org/0000-0001-7085-9417"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adam Chlipala","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0001-7085-9417","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5082766906"],"corresponding_institution_ids":["https://openalex.org/I1291425158"],"apc_list":null,"apc_paid":null,"fwci":1.9868,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.88021308,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"8","issue":"PLDI","first_page":"1704","last_page":"1729"},"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.9998000264167786,"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.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/computer-science","display_name":"Computer science","score":0.6093743443489075},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.6082525253295898},{"id":"https://openalex.org/keywords/cryptographic-protocol","display_name":"Cryptographic protocol","score":0.49572598934173584},{"id":"https://openalex.org/keywords/cryptographic-primitive","display_name":"Cryptographic primitive","score":0.4876490831375122},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.39422398805618286}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6093743443489075},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.6082525253295898},{"id":"https://openalex.org/C33884865","wikidata":"https://www.wikidata.org/wiki/Q1254335","display_name":"Cryptographic protocol","level":3,"score":0.49572598934173584},{"id":"https://openalex.org/C15927051","wikidata":"https://www.wikidata.org/wiki/Q246593","display_name":"Cryptographic primitive","level":4,"score":0.4876490831375122},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.39422398805618286}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3656446","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656446","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656446","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},{"id":"pmh:oai:dspace.mit.edu:1721.1/155516","is_oa":true,"landing_page_url":"https://hdl.handle.net/1721.1/155516","pdf_url":"https://dspace.mit.edu/bitstream/1721.1/155516/1/3656446.pdf","source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Association for Computing Machinery","raw_type":"http://purl.org/eprint/type/JournalArticle"},{"id":"pmh:oai:infoscience.epfl.ch:20.500.14299/243093","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/243093","pdf_url":"https://infoscience.epfl.ch/bitstreams/70aa54a8-3c44-4900-bd33-cdcee37c664f/download","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"research article"}],"best_oa_location":{"id":"doi:10.1145/3656446","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656446","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656446","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.5600000023841858}],"awards":[{"id":"https://openalex.org/G23460442","display_name":null,"funder_award_id":"CNS-2130671,CCF- 2217064,CCF-2313023,CCF-1521584,2141064","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3420604346","display_name":null,"funder_award_id":"CCF-2217064","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4546444706","display_name":null,"funder_award_id":"2130671","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7588888253","display_name":"PPoSS: LARGE: Intel: Combining Learning and Formal Verification for Scalable Machine Programming (ScaMP)","funder_award_id":"2217064","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7739993241","display_name":"Collaborative Research: SHF: Medium: High-Performance, Verified Accelerator Programming","funder_award_id":"2313023","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4399851201.pdf","grobid_xml":"https://content.openalex.org/works/W4399851201.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W564852913","https://openalex.org/W1501535194","https://openalex.org/W2006731094","https://openalex.org/W2073742357","https://openalex.org/W2084715426","https://openalex.org/W2147323041","https://openalex.org/W2151385722","https://openalex.org/W2181293862","https://openalex.org/W2578546025","https://openalex.org/W2604664164","https://openalex.org/W2732888418","https://openalex.org/W2751246305","https://openalex.org/W2761236351","https://openalex.org/W2761718075","https://openalex.org/W2762625979","https://openalex.org/W2766545755","https://openalex.org/W2767162229","https://openalex.org/W2798378744","https://openalex.org/W2898893133","https://openalex.org/W2903499634","https://openalex.org/W2928036819","https://openalex.org/W2953840721","https://openalex.org/W2964540713","https://openalex.org/W2974073952","https://openalex.org/W2980077136","https://openalex.org/W2981644358","https://openalex.org/W2981791963","https://openalex.org/W2982041059","https://openalex.org/W3037570434","https://openalex.org/W3175804584","https://openalex.org/W3175981353","https://openalex.org/W3189992245","https://openalex.org/W3210291382","https://openalex.org/W4200635588","https://openalex.org/W4205535283","https://openalex.org/W4225420329","https://openalex.org/W4241316177","https://openalex.org/W4246086292","https://openalex.org/W4281843089","https://openalex.org/W4297927502","https://openalex.org/W4386316895","https://openalex.org/W6929937957"],"related_works":["https://openalex.org/W2904818008","https://openalex.org/W2904314268","https://openalex.org/W57958781","https://openalex.org/W1554274402","https://openalex.org/W87530933","https://openalex.org/W4240432851","https://openalex.org/W2289378658","https://openalex.org/W1531360494","https://openalex.org/W1988007309","https://openalex.org/W154233216"],"abstract_inverted_index":{"We":[0,32],"present":[1],"verification":[2,52,180],"of":[3,21,29,53,148,151,189,196,202],"a":[4,15,87,121,142,149],"bare-metal":[5],"server":[6,145],"built":[7],"using":[8],"diverse":[9],"implementation":[10],"techniques":[11,37,70],"and":[12,26,47,60,67,73,95,104,136,158,204],"languages":[13],"against":[14,75],"whole-system":[16],"input-output":[17],"specification":[18,89],"in":[19,78,120],"terms":[20],"machine":[22],"code,":[23],"network":[24,156],"packets,":[25],"mathematical":[27],"specifications":[28,66],"elliptic-curve":[30],"cryptography.":[31],"used":[33],"very":[34],"different":[35],"formal-reasoning":[36],"throughout":[38],"the":[39,79,117,133,178,192],"stack,":[40],"ranging":[41],"from":[42],"computer":[43],"algebra,":[44],"symbolic":[45],"execution,":[46,103],"verification-condition":[48],"generation":[49],"to":[50,115],"interactive":[51],"functional":[54,61,93,163],"programs":[55,94],"including":[56,165],"compilers":[57],"for":[58,101,108,146],"C-like":[59],"languages.":[62],"All":[63],"these":[64,84],"component":[65],"domain-specific":[68],"reasoning":[69],"are":[71],"defined":[72],"justified":[74],"common":[76],"foundations":[77],"Coq":[80],"proof":[81,160],"assistant.":[82],"Connecting":[83],"components":[85,118],"is":[86,141],"minimalistic":[88],"style":[90],"based":[91],"on":[92,168],"assertions":[96],"over":[97],"simple":[98,143],"objects,":[99],"omnisemantics":[100],"program":[102],"basic":[105],"separation":[106],"logic":[107],"memory":[109,169],"layout.":[110],"This":[111,171],"design":[112],"enables":[113],"us":[114],"bring":[116],"together":[119],"top-level":[122],"correctness":[123,164],"theorem":[124],"that":[125],"can":[126],"be":[127],"audited":[128],"without":[129],"understanding":[130],"or":[131],"trusting":[132],"internal":[134],"interfaces":[135],"tools.":[137],"Our":[138],"case":[139],"study":[140],"cryptographic":[144],"flipping":[147],"bit":[150],"state":[152],"through":[153],"public-key":[154],"authenticated":[155],"messages,":[157],"its":[159],"shows":[161],"total":[162],"static":[166],"bounds":[167],"usage.":[170],"paper":[172],"also":[173],"describes":[174],"our":[175],"experiences":[176],"with":[177,186],"specific":[179],"tools":[181,203],"we":[182,198],"build":[183],"upon,":[184],"along":[185],"detailed":[187],"analysis":[188],"reasons":[190],"behind":[191],"widely":[193],"varying":[194],"levels":[195],"productivity":[197],"experienced":[199],"between":[200],"combinations":[201],"tasks.":[205]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
