Systems & Architecture
Threat models, trust boundaries, and the architecture of systems that stay secure under real-world pressure — not just on the whiteboard.
CE Labs designs and builds systems where security comes first — applied cryptography and rigorous engineering, backed by formal methods where correctness matters most.
Threat models, trust boundaries, and the architecture of systems that stay secure under real-world pressure — not just on the whiteboard.
Key exchange, authentication, and transport — designed and reviewed against formal security models and the threats they actually face.
The algorithms at the foundation: implemented for performance and correctness, hardened against side channels, and post-quantum ready.
When the stakes call for it, we go further: machine-checked proofs that the code meets its specification — the strongest assurance there is.
We map the requirements, threats, and trust boundaries up front, then design an architecture that stays secure under the pressure it will actually face.
We capture what the system must do — and what an attacker must never be able to do — as a precise specification that everything else is built and tested against.
We build to that spec, with security and correctness designed in from the first line rather than bolted on after, and reviewed as the code is written.
We check the result against the spec through review, testing, and — where the stakes call for it — machine-checked proofs, with every requirement traced to what we specified.
A high-assurance Rust implementation of HPKE (Hybrid Public Key Encryption, RFC 9180), built on libcrux's verified cryptographic primitives.
A high-assurance cryptographic library: formally verified, high-performance implementations of post-quantum and classical primitives.
View all projects →Tell us what you're building. We'll tell you what it would take to make it secure.