{"id":"https://openalex.org/W7164926181","doi":"https://doi.org/10.48550/arxiv.2606.16187","title":"obliv-clang: Real-World Oblivious Programming in C++","display_name":"obliv-clang: Real-World Oblivious Programming in C++","publication_year":2026,"publication_date":"2026-06-15","ids":{"openalex":"https://openalex.org/W7164926181","doi":"https://doi.org/10.48550/arxiv.2606.16187"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.16187","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.16187","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.16187","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5138757262","display_name":"Yunqian Luo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Luo, Yunqian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5138714260","display_name":"Mingyu Gao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gao, Mingyu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9599000215530396,"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.9599000215530396,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.008500000461935997,"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.007300000172108412,"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/soundness","display_name":"Soundness","score":0.7694000005722046},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5667999982833862},{"id":"https://openalex.org/keywords/data-access","display_name":"Data access","score":0.42309999465942383},{"id":"https://openalex.org/keywords/confidentiality","display_name":"Confidentiality","score":0.3571000099182129},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.3434000015258789},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.32030001282691956}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8992999792098999},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.7694000005722046},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6668000221252441},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5667999982833862},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4675000011920929},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.42309999465942383},{"id":"https://openalex.org/C71745522","wikidata":"https://www.wikidata.org/wiki/Q2476929","display_name":"Confidentiality","level":2,"score":0.3571000099182129},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.3434000015258789},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.32030001282691956},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.3057999908924103},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.2784000039100647},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2718999981880188},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.25760000944137573}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.16187","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.16187","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.16187","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.16187","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Side-channel":[0],"vulnerabilities,":[1],"particularly":[2],"timing":[3],"and":[4,39,96,113,142],"access-pattern-based":[5],"attacks,":[6],"have":[7],"become":[8],"critical":[9],"issues":[10],"for":[11],"confidential":[12],"data":[13,40],"processing":[14],"in":[15,47,66,77,87,111,118],"trusted":[16],"environments.":[17],"Oblivious":[18],"programming":[19,46],"is":[20,69],"an":[21],"effective":[22],"approach":[23],"to":[24,71,89,136],"alleviate":[25],"these":[26],"attacks":[27],"by":[28],"making":[29],"program":[30,64],"execution":[31,37],"not":[32],"leak":[33],"any":[34],"secret":[35],"through":[36],"time":[38],"access":[41],"traces.":[42],"To":[43],"facilitate":[44],"oblivious":[45,131],"practice,":[48],"we":[49],"propose":[50],"a":[51,63,107],"compilation-time":[52],"checking":[53],"tool,":[54],"obliv-clang,":[55,141],"which":[56],"can":[57,149],"comprehensively":[58],"check":[59],"the":[60,73,80,119,138],"obliviousness":[61],"of":[62,83,109,121,140],"written":[65],"C++.":[67],"It":[68],"designed":[70],"support":[72],"rich":[74],"language":[75,124],"features":[76],"C++,":[78],"including":[79],"complicated":[81,122],"concept":[82],"arbitrarily":[84],"nested":[85],"pointers,":[86],"order":[88],"seamlessly":[90],"work":[91],"with":[92,101],"existing":[93],"industry-level":[94],"codebases":[95],"produce":[97],"high-performance":[98],"compiled":[99,146],"binaries":[100],"minimum":[102],"compilation":[103],"overheads.":[104],"We":[105,126],"design":[106],"set":[108],"rules":[110],"obliv-clang":[112,148],"formally":[114],"prove":[115],"their":[116],"soundness":[117],"presence":[120],"C++":[123],"features.":[125],"also":[127],"implement":[128],"several":[129],"non-trivial":[130],"algorithms":[132],"as":[133],"case":[134],"studies":[135],"demonstrate":[137],"expressiveness":[139],"show":[143],"that":[144],"programs":[145],"using":[147],"outperform":[150],"previous":[151],"solutions.":[152]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-06-17T00:00:00"}
