Matches in SemOpenAlex for { <https://semopenalex.org/work/W3195476846> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W3195476846 abstract "We present Low*, a language for low-level programming and verification, and its application to high-assurance optimized cryptographic libraries. Low* is a shallow embedding of a small, sequential, well-behaved subset of C in F*, a dependently- typed variant of ML aimed at program verification. Departing from ML, Low* does not involve any garbage collection or implicit heap allocation; instead, it has a structured memory model a la CompCert, and it provides the control required for writing efficient low-level security-critical code. By virtue of typing, any Low* program is memory safe. In addition, the programmer can make full use of the verification power of F* to write high-level specifications and verify the functional correctness of Low* code using a combination of SMT automation and sophisticated manual proofs. At extraction time, specifications and proofs are erased, and the remaining code enjoys a predictable translation to C. We prove that this translation preserves semantics and side-channel resistance. We provide a new compiler back-end from Low* to C and, to evaluate our approach, we implement and verify various cryptographic algorithms, constructions, and tools for a total of about 28,000 lines of code. We show that our Low* code delivers performance competitive with existing (unverified) C cryptographic libraries, suggesting our approach may be applicable to larger-scale low-level software." @default.
- W3195476846 created "2021-08-30" @default.
- W3195476846 creator A5000876822 @default.
- W3195476846 creator A5009220862 @default.
- W3195476846 creator A5015333000 @default.
- W3195476846 creator A5026297326 @default.
- W3195476846 creator A5039334115 @default.
- W3195476846 creator A5049078993 @default.
- W3195476846 creator A5055019834 @default.
- W3195476846 creator A5069520299 @default.
- W3195476846 creator A5082774652 @default.
- W3195476846 creator A5083160984 @default.
- W3195476846 creator A5088954009 @default.
- W3195476846 date "2017-05-02" @default.
- W3195476846 modified "2023-10-16" @default.
- W3195476846 title "Verified Low-Level Programming Embedded in F*" @default.
- W3195476846 hasPublicationYear "2017" @default.
- W3195476846 type Work @default.
- W3195476846 sameAs 3195476846 @default.
- W3195476846 citedByCount "0" @default.
- W3195476846 crossrefType "proceedings-article" @default.
- W3195476846 hasAuthorship W3195476846A5000876822 @default.
- W3195476846 hasAuthorship W3195476846A5009220862 @default.
- W3195476846 hasAuthorship W3195476846A5015333000 @default.
- W3195476846 hasAuthorship W3195476846A5026297326 @default.
- W3195476846 hasAuthorship W3195476846A5039334115 @default.
- W3195476846 hasAuthorship W3195476846A5049078993 @default.
- W3195476846 hasAuthorship W3195476846A5055019834 @default.
- W3195476846 hasAuthorship W3195476846A5069520299 @default.
- W3195476846 hasAuthorship W3195476846A5082774652 @default.
- W3195476846 hasAuthorship W3195476846A5083160984 @default.
- W3195476846 hasAuthorship W3195476846A5088954009 @default.
- W3195476846 hasConcept C105122174 @default.
- W3195476846 hasConcept C108710211 @default.
- W3195476846 hasConcept C111919701 @default.
- W3195476846 hasConcept C133162039 @default.
- W3195476846 hasConcept C169590947 @default.
- W3195476846 hasConcept C199360897 @default.
- W3195476846 hasConcept C2524010 @default.
- W3195476846 hasConcept C26517878 @default.
- W3195476846 hasConcept C2778514511 @default.
- W3195476846 hasConcept C28180684 @default.
- W3195476846 hasConcept C33923547 @default.
- W3195476846 hasConcept C41008148 @default.
- W3195476846 hasConcept C55439883 @default.
- W3195476846 hasConcept C75403996 @default.
- W3195476846 hasConceptScore W3195476846C105122174 @default.
- W3195476846 hasConceptScore W3195476846C108710211 @default.
- W3195476846 hasConceptScore W3195476846C111919701 @default.
- W3195476846 hasConceptScore W3195476846C133162039 @default.
- W3195476846 hasConceptScore W3195476846C169590947 @default.
- W3195476846 hasConceptScore W3195476846C199360897 @default.
- W3195476846 hasConceptScore W3195476846C2524010 @default.
- W3195476846 hasConceptScore W3195476846C26517878 @default.
- W3195476846 hasConceptScore W3195476846C2778514511 @default.
- W3195476846 hasConceptScore W3195476846C28180684 @default.
- W3195476846 hasConceptScore W3195476846C33923547 @default.
- W3195476846 hasConceptScore W3195476846C41008148 @default.
- W3195476846 hasConceptScore W3195476846C55439883 @default.
- W3195476846 hasConceptScore W3195476846C75403996 @default.
- W3195476846 hasLocation W31954768461 @default.
- W3195476846 hasOpenAccess W3195476846 @default.
- W3195476846 hasPrimaryLocation W31954768461 @default.
- W3195476846 hasRelatedWork W1579446522 @default.
- W3195476846 hasRelatedWork W1856462361 @default.
- W3195476846 hasRelatedWork W2009407914 @default.
- W3195476846 hasRelatedWork W2015542055 @default.
- W3195476846 hasRelatedWork W2081917916 @default.
- W3195476846 hasRelatedWork W2166060139 @default.
- W3195476846 hasRelatedWork W2170886848 @default.
- W3195476846 hasRelatedWork W2397856895 @default.
- W3195476846 hasRelatedWork W2403451753 @default.
- W3195476846 hasRelatedWork W2746152268 @default.
- W3195476846 hasRelatedWork W2784797555 @default.
- W3195476846 hasRelatedWork W280231913 @default.
- W3195476846 hasRelatedWork W2950953345 @default.
- W3195476846 hasRelatedWork W2951451030 @default.
- W3195476846 hasRelatedWork W2978094579 @default.
- W3195476846 hasRelatedWork W3016059855 @default.
- W3195476846 hasRelatedWork W3036948649 @default.
- W3195476846 hasRelatedWork W3193613247 @default.
- W3195476846 hasRelatedWork W3206166088 @default.
- W3195476846 hasRelatedWork W967484115 @default.
- W3195476846 isParatext "false" @default.
- W3195476846 isRetracted "false" @default.
- W3195476846 magId "3195476846" @default.
- W3195476846 workType "article" @default.