Matches in SemOpenAlex for { <https://semopenalex.org/work/W2885084963> ?p ?o ?g. }
Showing items 1 to 42 of
42
with 100 items per page.
- W2885084963 abstract "Cryptographic primitives need high-speed implementations that are also resistant to side channel attacks. The absolute control over instructions and registers that such implementations demand makes assembly language programming a necessity. In this article, we describe Verse, a typed low-level language embedded in Coq designed specifically to generate assembly language programs for cryptographic primitives. Despite being a low-level language, the programming experience is markedly high-level: • The type system of Verse is rich enough to even prevent errors in array indexing and endian conversion. • Being embedded in Coq, we have at our disposal Gallina, the underlying functional programming language, as a macro assembler for code generation, and Ltac, the tactic language, as an automation tool for proof obligations inherent to our type system. We also provide a generic framework to formulate semantic aspects of Verse. This framework has value beyond providing an interpretation of Verse in Coq. We demonstrate this versatility by using it to localise uninitialised/clobbered variable use, and arithmetic overflows." @default.
- W2885084963 created "2018-08-22" @default.
- W2885084963 creator A5031673081 @default.
- W2885084963 creator A5090691108 @default.
- W2885084963 date "2018-09-03" @default.
- W2885084963 modified "2023-09-25" @default.
- W2885084963 title "Verse" @default.
- W2885084963 cites W1523982624 @default.
- W2885084963 cites W1572478860 @default.
- W2885084963 cites W165943180 @default.
- W2885084963 cites W2122915593 @default.
- W2885084963 cites W2170598551 @default.
- W2885084963 cites W2604664164 @default.
- W2885084963 cites W2766545755 @default.
- W2885084963 cites W4252547602 @default.
- W2885084963 doi "https://doi.org/10.1145/3236950.3236971" @default.
- W2885084963 hasPublicationYear "2018" @default.
- W2885084963 type Work @default.
- W2885084963 sameAs 2885084963 @default.
- W2885084963 citedByCount "0" @default.
- W2885084963 crossrefType "proceedings-article" @default.
- W2885084963 hasAuthorship W2885084963A5031673081 @default.
- W2885084963 hasAuthorship W2885084963A5090691108 @default.
- W2885084963 hasConcept C41008148 @default.
- W2885084963 hasConceptScore W2885084963C41008148 @default.
- W2885084963 hasLocation W28850849631 @default.
- W2885084963 hasOpenAccess W2885084963 @default.
- W2885084963 hasPrimaryLocation W28850849631 @default.
- W2885084963 hasRelatedWork W2093578348 @default.
- W2885084963 hasRelatedWork W2130043461 @default.
- W2885084963 hasRelatedWork W2350741829 @default.
- W2885084963 hasRelatedWork W2358668433 @default.
- W2885084963 hasRelatedWork W2376932109 @default.
- W2885084963 hasRelatedWork W2382290278 @default.
- W2885084963 hasRelatedWork W2390279801 @default.
- W2885084963 hasRelatedWork W2748952813 @default.
- W2885084963 hasRelatedWork W2899084033 @default.
- W2885084963 hasRelatedWork W3004735627 @default.
- W2885084963 isParatext "false" @default.
- W2885084963 isRetracted "false" @default.
- W2885084963 magId "2885084963" @default.
- W2885084963 workType "article" @default.