2019
DOI: 10.1145/3290390
|View full text |Cite
|
Sign up to set email alerts
|

CT-wasm: type-driven secure cryptography for the web ecosystem

Abstract: A significant amount of both client and server-side cryptography is implemented in JavaScript. Despite widespread concerns about its security, no other language has been able to match the convenience that comes from its ubiquitous support on the "web ecosystem"-the wide variety of technologies that collectively underpins the modern World Wide Web. With the introduction of the new WebAssembly bytecode language (Wasm) into the web ecosystem, we have a unique opportunity to advance a principled alternative to exi… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 55 publications
(41 citation statements)
references
References 54 publications
(80 reference statements)
0
41
0
Order By: Relevance
“…Like previous information-flow type systems [42,43,55,62], FaCT decorates each base type with a secret or public secrecy label 2 . Figure 2 summarizes our base types; they are largely standard.…”
Section: Type Systemmentioning
confidence: 99%
See 3 more Smart Citations
“…Like previous information-flow type systems [42,43,55,62], FaCT decorates each base type with a secret or public secrecy label 2 . Figure 2 summarizes our base types; they are largely standard.…”
Section: Type Systemmentioning
confidence: 99%
“…where ≡ is a suitably parametrized notion of equivalence (e.g., public or łlowž equivalence [5,9,62]).…”
Section: Compiler Correctness and Securitymentioning
confidence: 99%
See 2 more Smart Citations
“…We propose to build a validation pass on the WebAssembly code generated from KreMLin to ensure that it preserves the side-channel guarantees proved for the Low * source code. To ensure that these guarantees are preserved all the way to machine code, we hope to eventually connect our toolchain to CT-Wasm [35], a new proposal that advocates for a notion of secrets directly built into the WebAssembly semantics.…”
Section: Secret Independence In Webassemblymentioning
confidence: 99%