{"id":"https://openalex.org/W4403749592","doi":"https://doi.org/10.48550/arxiv.2407.12232","title":"RTL Verification for Secure Speculation Using Contract Shadow Logic","display_name":"RTL Verification for Secure Speculation Using Contract Shadow Logic","publication_year":2024,"publication_date":"2024-07-17","ids":{"openalex":"https://openalex.org/W4403749592","doi":"https://doi.org/10.48550/arxiv.2407.12232"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2407.12232","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2407.12232","pdf_url":"https://arxiv.org/pdf/2407.12232","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2407.12232","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071748112","display_name":"Qinhan Tan","orcid":"https://orcid.org/0000-0003-2475-3675"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Tan, Qinhan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002840924","display_name":"Yuheng Yang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yang, Yuheng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031573662","display_name":"Thomas Bourgeat","orcid":"https://orcid.org/0000-0002-8468-8409"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bourgeat, Thomas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085975362","display_name":"Sharad Malik","orcid":"https://orcid.org/0000-0002-0837-5443"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Malik, Sharad","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5057740643","display_name":"Mengjia Yan","orcid":"https://orcid.org/0000-0002-6206-9674"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yan, Mengjia","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5071748112"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9472000002861023,"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"}},"topics":[{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.9472000002861023,"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.910099983215332,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.9057000279426575,"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/speculation","display_name":"Speculation","score":0.7674933671951294},{"id":"https://openalex.org/keywords/shadow","display_name":"Shadow (psychology)","score":0.6972984075546265},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5366036295890808},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5109006762504578},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.30616551637649536},{"id":"https://openalex.org/keywords/finance","display_name":"Finance","score":0.1911461055278778},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.12955668568611145}],"concepts":[{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.7674933671951294},{"id":"https://openalex.org/C117797892","wikidata":"https://www.wikidata.org/wiki/Q286363","display_name":"Shadow (psychology)","level":2,"score":0.6972984075546265},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5366036295890808},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5109006762504578},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.30616551637649536},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.1911461055278778},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.12955668568611145},{"id":"https://openalex.org/C542102704","wikidata":"https://www.wikidata.org/wiki/Q183257","display_name":"Psychotherapist","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:arXiv.org:2407.12232","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2407.12232","pdf_url":"https://arxiv.org/pdf/2407.12232","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"pmh:oai:dspace.mit.edu:1721.1/159249","is_oa":true,"landing_page_url":"https://hdl.handle.net/1721.1/159249","pdf_url":"https://dspace.mit.edu/bitstream/1721.1/159249/1/3669940.3707243.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/ConferencePaper"},{"id":"doi:10.48550/arxiv.2407.12232","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2407.12232","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2407.12232","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2407.12232","pdf_url":"https://arxiv.org/pdf/2407.12232","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4403749592.pdf","grobid_xml":"https://content.openalex.org/works/W4403749592.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4243792164","https://openalex.org/W2147782221","https://openalex.org/W2076161440","https://openalex.org/W3107943460","https://openalex.org/W2799624154","https://openalex.org/W4250172181","https://openalex.org/W2489870153"],"abstract_inverted_index":{"Modern":[0],"out-of-order":[1,118],"processors":[2],"face":[3],"speculative":[4,40],"execution":[5,41],"attacks.":[6],"Despite":[7],"various":[8],"proposed":[9],"software":[10],"and":[11,28,103,137,149,155],"hardware":[12,35],"mitigations":[13],"to":[14,37,67,80,100,146],"prevent":[15],"such":[16],"attacks,":[17],"new":[18],"attacks":[19,42,133],"keep":[20],"arising":[21],"from":[22],"unknown":[23],"vulnerabilities.":[24],"Thus,":[25],"a":[26,49,128],"formal":[27,50],"rigorous":[29],"evaluation":[30],"of":[31,34],"the":[32,147],"ability":[33],"designs":[36,136],"deal":[38],"with":[39],"is":[43,98],"urgently":[44],"desired.":[45],"This":[46],"paper":[47],"proposes":[48],"verification":[51,62,82,96,152],"technique":[52,111,126],"called":[53],"Contract":[54],"Shadow":[55],"Logic":[56],"that":[57,124],"can":[58],"considerably":[59],"improve":[60,81],"RTL":[61,114],"scalability":[63],"while":[64],"being":[65],"applicable":[66],"different":[68],"defense":[69],"mechanisms.":[70],"In":[71],"this":[72],"technique,":[73],"we":[74],"leverage":[75],"computer":[76,101],"architecture":[77],"design":[78],"insights":[79],"performance":[83],"for":[84,92],"checking":[85],"security":[86],"properties":[87],"formulated":[88],"as":[89],"software-hardware":[90],"contracts":[91],"secure":[93,142],"speculation.":[94],"Our":[95],"scheme":[97],"accessible":[99],"architects":[102],"requires":[104],"minimal":[105],"formal-method":[106],"expertise.":[107],"We":[108],"evaluate":[109],"our":[110,125],"on":[112,134,141],"multiple":[113],"designs,":[115,143],"including":[116],"three":[117],"processors.":[119],"The":[120],"experimental":[121],"results":[122],"demonstrate":[123],"exhibits":[127],"significant":[129],"advantage":[130],"in":[131],"finding":[132],"insecure":[135],"deriving":[138],"complete":[139],"proofs":[140],"when":[144],"compared":[145],"baseline":[148],"two":[150],"state-of-the-art":[151],"schemes,":[153],"LEAVE":[154],"UPEC.":[156]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-06-07T08:38:57.713557","created_date":"2025-10-10T00:00:00"}
