{"id":"https://openalex.org/W4379536150","doi":"https://doi.org/10.1145/3591272","title":"CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives","display_name":"CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives","publication_year":2023,"publication_date":"2023-06-06","ids":{"openalex":"https://openalex.org/W4379536150","doi":"https://doi.org/10.1145/3591272"},"language":"en","primary_location":{"id":"doi:10.1145/3591272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3591272","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3591272","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/3591272","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005758241","display_name":"Joel Kuepper","orcid":"https://orcid.org/0000-0002-0643-2440"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":true,"raw_author_name":"Joel Kuepper","raw_affiliation_strings":["University of Adelaide, Australia"],"raw_orcid":"https://orcid.org/0000-0002-0643-2440","affiliations":[{"raw_affiliation_string":"University of Adelaide, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082766906","display_name":"Andres Erbsen","orcid":"https://orcid.org/0000-0002-9854-7500"},"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":"Andres Erbsen","raw_affiliation_strings":["Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0002-9854-7500","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011528055","display_name":"Jason Gross","orcid":"https://orcid.org/0000-0002-9427-4891"},"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":"Jason Gross","raw_affiliation_strings":["Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0002-9427-4891","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083566726","display_name":"Owen Conoly","orcid":"https://orcid.org/0009-0003-3129-1218"},"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":"Owen Conoly","raw_affiliation_strings":["Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0009-0003-3129-1218","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070125519","display_name":"Chuyue Sun","orcid":"https://orcid.org/0009-0005-9226-3688"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chuyue Sun","raw_affiliation_strings":["Stanford University, USA"],"raw_orcid":"https://orcid.org/0009-0005-9226-3688","affiliations":[{"raw_affiliation_string":"Stanford University, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057215080","display_name":"Samuel Tian","orcid":"https://orcid.org/0009-0004-1906-5995"},"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 Tian","raw_affiliation_strings":["Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0009-0004-1906-5995","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103167830","display_name":"David Wu","orcid":"https://orcid.org/0009-0008-7948-0604"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"David Wu","raw_affiliation_strings":["University of Adelaide, Australia"],"raw_orcid":"https://orcid.org/0009-0008-7948-0604","affiliations":[{"raw_affiliation_string":"University of Adelaide, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","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, USA"],"raw_orcid":"https://orcid.org/0000-0001-7085-9417","affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091908047","display_name":"Chitchanok Chuengsatiansup","orcid":"https://orcid.org/0000-0002-0329-2681"},"institutions":[{"id":"https://openalex.org/I165779595","display_name":"The University of Melbourne","ror":"https://ror.org/01ej9dk98","country_code":"AU","type":"education","lineage":["https://openalex.org/I165779595"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Chitchanok Chuengsatiansup","raw_affiliation_strings":["University of Melbourne, Australia"],"raw_orcid":"https://orcid.org/0000-0002-0329-2681","affiliations":[{"raw_affiliation_string":"University of Melbourne, Australia","institution_ids":["https://openalex.org/I165779595"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029386182","display_name":"Daniel Genkin","orcid":"https://orcid.org/0000-0003-2720-9288"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Genkin","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0003-2720-9288","affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056886268","display_name":"Markus Wagner","orcid":"https://orcid.org/0000-0002-3124-0061"},"institutions":[{"id":"https://openalex.org/I56590836","display_name":"Monash University","ror":"https://ror.org/02bfwt286","country_code":"AU","type":"education","lineage":["https://openalex.org/I56590836"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Markus Wagner","raw_affiliation_strings":["Monash University, Australia"],"raw_orcid":"https://orcid.org/0000-0002-3124-0061","affiliations":[{"raw_affiliation_string":"Monash University, Australia","institution_ids":["https://openalex.org/I56590836"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056484605","display_name":"Yuval Yarom","orcid":"https://orcid.org/0000-0003-0401-4197"},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Yuval Yarom","raw_affiliation_strings":["Ruhr University Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0003-0401-4197","affiliations":[{"raw_affiliation_string":"Ruhr University Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":12,"corresponding_author_ids":["https://openalex.org/A5005758241"],"corresponding_institution_ids":["https://openalex.org/I5681781"],"apc_list":null,"apc_paid":null,"fwci":2.0449,"has_fulltext":true,"cited_by_count":12,"citation_normalized_percentile":{"value":0.89198197,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"7","issue":"PLDI","first_page":"1268","last_page":"1292"},"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.9994000196456909,"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.9994000196456909,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9980000257492065,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.8338921070098877},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.745101273059845},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.661129355430603},{"id":"https://openalex.org/keywords/assembly-language","display_name":"Assembly language","score":0.5565323233604431},{"id":"https://openalex.org/keywords/statement","display_name":"Statement (logic)","score":0.49540770053863525},{"id":"https://openalex.org/keywords/formal-equivalence-checking","display_name":"Formal equivalence checking","score":0.4904579818248749},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.4881744980812073},{"id":"https://openalex.org/keywords/automated-theorem-proving","display_name":"Automated theorem proving","score":0.48519185185432434},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.45205941796302795},{"id":"https://openalex.org/keywords/symbolic-execution","display_name":"Symbolic execution","score":0.4483107030391693},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.44082656502723694},{"id":"https://openalex.org/keywords/abstract-machine","display_name":"Abstract machine","score":0.43730247020721436},{"id":"https://openalex.org/keywords/benchmarking","display_name":"Benchmarking","score":0.4328491687774658},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.42494696378707886},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.4126484990119934},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.40852469205856323},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.402021586894989},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.35634690523147583},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.18098610639572144},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.165355384349823}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8338921070098877},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.745101273059845},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.661129355430603},{"id":"https://openalex.org/C50831359","wikidata":"https://www.wikidata.org/wiki/Q165436","display_name":"Assembly language","level":3,"score":0.5565323233604431},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.49540770053863525},{"id":"https://openalex.org/C96654402","wikidata":"https://www.wikidata.org/wiki/Q5469962","display_name":"Formal equivalence checking","level":3,"score":0.4904579818248749},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.4881744980812073},{"id":"https://openalex.org/C206880738","wikidata":"https://www.wikidata.org/wiki/Q431667","display_name":"Automated theorem proving","level":2,"score":0.48519185185432434},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.45205941796302795},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.4483107030391693},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.44082656502723694},{"id":"https://openalex.org/C88977235","wikidata":"https://www.wikidata.org/wiki/Q787114","display_name":"Abstract machine","level":2,"score":0.43730247020721436},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.4328491687774658},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.42494696378707886},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.4126484990119934},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.40852469205856323},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.402021586894989},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.35634690523147583},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.18098610639572144},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.165355384349823},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3591272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3591272","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3591272","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/150988","is_oa":true,"landing_page_url":"https://hdl.handle.net/1721.1/150988","pdf_url":"https://dspace.mit.edu/bitstream/1721.1/150988/1/3591272.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:monash.edu:publications/3c000925-02d9-4935-8d3a-397c7cb96a64","is_oa":true,"landing_page_url":"https://research.monash.edu/en/publications/3c000925-02d9-4935-8d3a-397c7cb96a64","pdf_url":"https://researchmgt.monash.edu/ws/files/503616750/503615536_oa.pdf","source":{"id":"https://openalex.org/S4306402625","display_name":"Monash University Research Portal (Monash University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I56590836","host_organization_name":"Monash University","host_organization_lineage":["https://openalex.org/I56590836"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kuepper, J, Erbsen, A, Gross, J, Conoly, O, Sun, C, Tian, S, Wu, D, Chlipala, A, Chuengsatiansup, C, Genkin, D, Wagner, M & Yarom, Y 2023, CryptOpt : Verified compilation with randomized program search for cryptographic primitives. in D Wendy Hall & D Srivastava (eds), Proceedings of the ACM on Programming Languages : Programming Language Design and Implementation (PLDI 2023)., 158, Proceedings of the ACM on Programming Languages, vol. 7, Association for Computing Machinery (ACM), New York NY USA, ACM SIGPLAN Conference on Programming Language Design and Implementation 2023, Orlando, Florida, United States of America, 17/06/23. https://doi.org/10.1145/3591272","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:digital.library.adelaide.edu.au:2440/141418","is_oa":true,"landing_page_url":"https://hdl.handle.net/2440/141418","pdf_url":null,"source":{"id":"https://openalex.org/S4306401835","display_name":"Adelaide Research & Scholarship (AR&S) (University of Adelaide)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I5681781","host_organization_name":"The University of Adelaide","host_organization_lineage":["https://openalex.org/I5681781"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://dx.doi.org/10.1145/3591272","raw_type":"Journal article"}],"best_oa_location":{"id":"doi:10.1145/3591272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3591272","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3591272","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":[{"display_name":"Peace, Justice and strong institutions","score":0.5199999809265137,"id":"https://metadata.un.org/sdg/16"}],"awards":[{"id":"https://openalex.org/G1523888516","display_name":null,"funder_award_id":"FA9550-","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G18682879","display_name":null,"funder_award_id":"390781972","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"},{"id":"https://openalex.org/G311853563","display_name":null,"funder_award_id":"DP210102670","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G36446433","display_name":null,"funder_award_id":"FA9550-20-1","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G3646945941","display_name":null,"funder_award_id":"CNS-1954712","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3972601015","display_name":null,"funder_award_id":"FA9550-20-1-0425","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"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/G529548107","display_name":null,"funder_award_id":"CCF-1521584","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5349551734","display_name":null,"funder_award_id":"DP200102364","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G5729145195","display_name":null,"funder_award_id":"FA9550-20","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G5809100787","display_name":null,"funder_award_id":"FA9550","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G7614760037","display_name":"SaTC: CORE: Medium: Collaborative: Hardening Off-the-Shelf Software Against Side Channel Attacks","funder_award_id":"1954712","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8304429554","display_name":"Microarchitectural attacks and JavaScript: threats and defences","funder_award_id":"DE200101577","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309369","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44"},{"id":"https://openalex.org/F4320310598","display_name":"Amazon Web Services","ror":"https://ror.org/04mv4n011"},{"id":"https://openalex.org/F4320320386","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07"},{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"},{"id":"https://openalex.org/F4320320978","display_name":"University of Adelaide","ror":"https://ror.org/00892tw58"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"},{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4379536150.pdf","grobid_xml":"https://content.openalex.org/works/W4379536150.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W81349459","https://openalex.org/W574302454","https://openalex.org/W1508634734","https://openalex.org/W1763079358","https://openalex.org/W1820726602","https://openalex.org/W1870556762","https://openalex.org/W1910751411","https://openalex.org/W2055477538","https://openalex.org/W2058478792","https://openalex.org/W2106283808","https://openalex.org/W2127220062","https://openalex.org/W2148662736","https://openalex.org/W2151385722","https://openalex.org/W2402976487","https://openalex.org/W2407740922","https://openalex.org/W2481989978","https://openalex.org/W2544328905","https://openalex.org/W2562036180","https://openalex.org/W2604664164","https://openalex.org/W2608579592","https://openalex.org/W2618267215","https://openalex.org/W2735592989","https://openalex.org/W2766912712","https://openalex.org/W2776477476","https://openalex.org/W2779943051","https://openalex.org/W2886207505","https://openalex.org/W2900188961","https://openalex.org/W2903169466","https://openalex.org/W2903778003","https://openalex.org/W2911450990","https://openalex.org/W2984214499","https://openalex.org/W2999338605","https://openalex.org/W2999586930","https://openalex.org/W3010314744","https://openalex.org/W3015537608","https://openalex.org/W3015790292","https://openalex.org/W3024487921","https://openalex.org/W3033227568","https://openalex.org/W3112802807","https://openalex.org/W3127900374","https://openalex.org/W3164004581","https://openalex.org/W3216594676","https://openalex.org/W4239392788","https://openalex.org/W4299968636","https://openalex.org/W4301666354","https://openalex.org/W6713761476"],"related_works":["https://openalex.org/W982030367","https://openalex.org/W2485446427","https://openalex.org/W246054040","https://openalex.org/W2560472034","https://openalex.org/W2897403160","https://openalex.org/W3022085614","https://openalex.org/W2130105106","https://openalex.org/W1937823099","https://openalex.org/W1523716807","https://openalex.org/W2065582704"],"abstract_inverted_index":{"Most":[0],"software":[1],"domains":[2],"rely":[3],"on":[4,157],"compilers":[5],"to":[6,10,28,60,73,166],"translate":[7],"high-level":[8,101],"code":[9,76,107],"multiple":[11],"different":[12],"machine":[13],"languages,":[14],"with":[15,79,83,116,153,182],"performance":[16,85],"not":[17],"too":[18],"much":[19],"worse":[20],"than":[21,110],"what":[22,111],"developers":[23],"would":[24],"have":[25,44],"the":[26,88,95,128,133,140,148,161,167,221,225,231],"patience":[27],"write":[29],"directly":[30,47],"in":[31,48],"assembly":[32,49,106,151],"language.":[33],"However,":[34],"cryptography":[35],"has":[36,57,70],"been":[37,45],"an":[38],"exception,":[39],"where":[40],"many":[41],"performance-critical":[42],"routines":[43],"written":[46],"(sometimes":[50],"through":[51,147],"metaprogramming":[52],"layers).":[53],"Some":[54],"past":[55],"work":[56,69],"shown":[58,71],"how":[59,72],"do":[61],"formal":[62,80],"verification":[63],"of":[64,136,150,193,196,213,220],"that":[65,99],"assembly,":[66],"and":[67,132,179,199,224,234],"other":[68],"generate":[74],"C":[75],"automatically":[77],"along":[78],"proof,":[81],"but":[82],"consequent":[84],"penalties":[86],"vs.":[87],"best-":[89],"known":[90,194],"assembly.":[91,138],"We":[92],"present":[93],"CryptOpt,":[94],"first":[96],"compilation":[97],"pipeline":[98],"specializes":[100],"cryptographic":[102],"functional":[103,130,173],"programs":[104,174],"into":[105,175],"significantly":[108],"faster":[109],"GCC":[112],"or":[113],"Clang":[114],"produce,":[115],"mechanized":[117],"proof":[118],"(in":[119],"Coq)":[120],"whose":[121],"final":[122],"theorem":[123],"statement":[124],"mentions":[125],"little":[126],"beyond":[127],"input":[129],"program":[131],"operational":[134],"semantics":[135],"x86-64":[137],"On":[139,160],"optimization":[141],"side,":[142,163],"we":[143,164],"apply":[144],"randomized":[145],"search":[146],"space":[149],"programs,":[152],"repeated":[154],"automatic":[155],"benchmarking":[156],"target":[158],"CPUs.":[159],"formal-verification":[162],"connect":[165],"Fiat":[168],"Cryptography":[169],"framework":[170],"(which":[171],"translates":[172],"C-like":[176],"IR":[177],"code)":[178],"extend":[180],"it":[181],"a":[183,190],"new":[184,210],"formally":[185],"verified":[186],"program-equivalence":[187],"checker,":[188],"incorporating":[189],"modest":[191],"subset":[192],"features":[195],"SMT":[197],"solvers":[198],"symbolic-execution":[200],"engines.":[201],"The":[202],"overall":[203],"prototype":[204],"is":[205],"quite":[206],"practical,":[207],"e.g.":[208],"producing":[209],"fastest-known":[211],"implementations":[212],"finite-field":[214],"arithmetic":[215],"for":[216,230],"both":[217],"Curve25519":[218],"(part":[219],"TLS":[222],"standard)":[223],"Bitcoin":[226],"elliptic":[227],"curve":[228],"secp256k1":[229],"Intel":[232],"12\ud835\udc61\u210e":[233],"13\ud835\udc61\u210e":[235],"generations.":[236]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
