We present a high-assurance software stack for secure function evaluation (SFE). Our stack consists of three components: i. a verified compiler (CircGen) that translates C programs into Boolean circuits; ii. a verified implementation of Yao’s SFE protocol based on garbled circuits and oblivious transfer; and iii. transparent application integration and communications via FRESCO, an open-source framework for secure multiparty computation (MPC). CircGen is a general purpose tool that builds on CompCert, a verified optimizing compiler for C. It can be used in arbitrary Boolean circuit-based cryptography deployments. The security of our SFE protocol implementation is formally verified using EasyCrypt, a tool-assisted framework for building high...
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...
We present a new tool for the generation and verification of high-assurance high-speed machine-level...
We present a high-assurance software stack for secure function evaluation (SFE). Our stack consists ...
International audienceWe present a high-assurance software stack for secure function evaluation (SFE...
We present a high-assurance software stack for secure function evaluation (SFE). Our stack consists ...
We present a computer-aided framework for proving concrete security bounds for cryptographic machine...
International audienceCryptographic algorithms, protocols, and applications are difficult to impleme...
Secure Function Evaluation (SFE) allows two mutually mistrusting parties to compute an arbitrary fun...
Secure Function Evaluation (SFE) allows two mutually mistrusting parties to compute an arbitrary fun...
Jasmin is a framework for developing high-speed and high-assurance cryptographic software. The frame...
Security protocols, such as TLS or Kerberos, and security devices such as the Trusted Platform Modul...
We develop a new approach for building cryptographic implementations. Our approach goes the last mil...
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and erro...
International audienceJasmin is a framework for developing high-speed and high-assurance cryptograph...
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...
We present a new tool for the generation and verification of high-assurance high-speed machine-level...
We present a high-assurance software stack for secure function evaluation (SFE). Our stack consists ...
International audienceWe present a high-assurance software stack for secure function evaluation (SFE...
We present a high-assurance software stack for secure function evaluation (SFE). Our stack consists ...
We present a computer-aided framework for proving concrete security bounds for cryptographic machine...
International audienceCryptographic algorithms, protocols, and applications are difficult to impleme...
Secure Function Evaluation (SFE) allows two mutually mistrusting parties to compute an arbitrary fun...
Secure Function Evaluation (SFE) allows two mutually mistrusting parties to compute an arbitrary fun...
Jasmin is a framework for developing high-speed and high-assurance cryptographic software. The frame...
Security protocols, such as TLS or Kerberos, and security devices such as the Trusted Platform Modul...
We develop a new approach for building cryptographic implementations. Our approach goes the last mil...
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and erro...
International audienceJasmin is a framework for developing high-speed and high-assurance cryptograph...
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...
We present a new tool for the generation and verification of high-assurance high-speed machine-level...