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\u27s 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 h...
Secure Function Evaluation (SFE) problems. We assume that a really trustworthy TTP device will have ...
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and erro...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...
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...
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...
International audienceCryptographic algorithms, protocols, and applications are difficult to impleme...
We develop a new approach for building cryptographic implementations. Our approach goes the last mil...
Security protocols, such as TLS or Kerberos, and security devices such as the Trusted Platform Modul...
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function...
International audienceJasmin is a framework for developing high-speed and high-assurance cryptograph...
Secure Function Evaluation (SFE) problems. We assume that a really trustworthy TTP device will have ...
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and erro...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...
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...
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...
International audienceCryptographic algorithms, protocols, and applications are difficult to impleme...
We develop a new approach for building cryptographic implementations. Our approach goes the last mil...
Security protocols, such as TLS or Kerberos, and security devices such as the Trusted Platform Modul...
Secure function evaluation (SFE) allows a set of mutually distrustful parties to evaluate a function...
International audienceJasmin is a framework for developing high-speed and high-assurance cryptograph...
Secure Function Evaluation (SFE) problems. We assume that a really trustworthy TTP device will have ...
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and erro...
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type sys...