Matches in SemOpenAlex for { <https://semopenalex.org/work/W4380136623> ?p ?o ?g. }
Showing items 1 to 57 of
57
with 100 items per page.
- W4380136623 abstract "Progress has recently been made on specifying instruction set architectures (ISAs) in executable formalisms rather than through prose. However, to date, those formal specifications are limited to the functional aspects of the ISA and do not cover its security guarantees. We present a novel, general method for formally specifying an ISAs security guarantees to (1) balance the needs of ISA implementations (hardware) and clients (software), (2) can be semi-automatically verified to hold for the ISA operational semantics, producing a high-assurance mechanically-verifiable proof, and (3) support informal and formal reasoning about security-critical software in the presence of adversarial code. Our method leverages universal contracts: software contracts that express bounds on the authority of arbitrary untrusted code. Universal contracts can be kept agnostic of software abstractions, and strike the right balance between requiring sufficient detail for reasoning about software and preserving implementation freedom of ISA designers and CPU implementers. We semi-automatically verify universal contracts against Sail implementations of ISA semantics using our Katamaran tool; a semi-automatic separation logic verifier for Sail which produces machine-checked proofs for successfully verified contracts. We demonstrate the generality of our method by applying it to two ISAs that offer very different security primitives: (1) MinimalCaps: a custom-built capability machine ISA and (2) a (somewhat simplified) version of RISC-V with PMP. We verify a femtokernel using the security guarantee we have formalized for RISC-V with PMP." @default.
- W4380136623 created "2023-06-10" @default.
- W4380136623 creator A5008091394 @default.
- W4380136623 creator A5011654888 @default.
- W4380136623 creator A5042827940 @default.
- W4380136623 creator A5086376186 @default.
- W4380136623 date "2023-06-08" @default.
- W4380136623 modified "2023-09-26" @default.
- W4380136623 title "Formalizing, Verifying and Applying ISA Security Guarantees as Universal Contracts" @default.
- W4380136623 doi "https://doi.org/10.48550/arxiv.2306.05128" @default.
- W4380136623 hasPublicationYear "2023" @default.
- W4380136623 type Work @default.
- W4380136623 citedByCount "0" @default.
- W4380136623 crossrefType "posted-content" @default.
- W4380136623 hasAuthorship W4380136623A5008091394 @default.
- W4380136623 hasAuthorship W4380136623A5011654888 @default.
- W4380136623 hasAuthorship W4380136623A5042827940 @default.
- W4380136623 hasAuthorship W4380136623A5086376186 @default.
- W4380136623 hasBestOaLocation W43801366231 @default.
- W4380136623 hasConcept C108710211 @default.
- W4380136623 hasConcept C160145156 @default.
- W4380136623 hasConcept C171018156 @default.
- W4380136623 hasConcept C177264268 @default.
- W4380136623 hasConcept C199360897 @default.
- W4380136623 hasConcept C2524010 @default.
- W4380136623 hasConcept C26713055 @default.
- W4380136623 hasConcept C2777904410 @default.
- W4380136623 hasConcept C33923547 @default.
- W4380136623 hasConcept C41008148 @default.
- W4380136623 hasConcept C85847156 @default.
- W4380136623 hasConceptScore W4380136623C108710211 @default.
- W4380136623 hasConceptScore W4380136623C160145156 @default.
- W4380136623 hasConceptScore W4380136623C171018156 @default.
- W4380136623 hasConceptScore W4380136623C177264268 @default.
- W4380136623 hasConceptScore W4380136623C199360897 @default.
- W4380136623 hasConceptScore W4380136623C2524010 @default.
- W4380136623 hasConceptScore W4380136623C26713055 @default.
- W4380136623 hasConceptScore W4380136623C2777904410 @default.
- W4380136623 hasConceptScore W4380136623C33923547 @default.
- W4380136623 hasConceptScore W4380136623C41008148 @default.
- W4380136623 hasConceptScore W4380136623C85847156 @default.
- W4380136623 hasLocation W43801366231 @default.
- W4380136623 hasOpenAccess W4380136623 @default.
- W4380136623 hasPrimaryLocation W43801366231 @default.
- W4380136623 hasRelatedWork W1501252054 @default.
- W4380136623 hasRelatedWork W1554764448 @default.
- W4380136623 hasRelatedWork W1967499492 @default.
- W4380136623 hasRelatedWork W1984757784 @default.
- W4380136623 hasRelatedWork W2026046761 @default.
- W4380136623 hasRelatedWork W2083338789 @default.
- W4380136623 hasRelatedWork W2084733114 @default.
- W4380136623 hasRelatedWork W2475423329 @default.
- W4380136623 hasRelatedWork W2553219795 @default.
- W4380136623 hasRelatedWork W2748872428 @default.
- W4380136623 isParatext "false" @default.
- W4380136623 isRetracted "false" @default.
- W4380136623 workType "article" @default.