About
LatticaAI provides a solution for privacy-preserving interaction with AI services. Our mission is to unlock the full potential of AI services by resolving concerns related to the privacy of individuals and organizations that use them.
-
As an end-user, you can use the LatticaAI client to privately interact with any AI model supported by our system.
-
As an AI provider, you can use the LatticaAI model-compiler to make your AI model supported by our system.
How it Works
Our solution consists of AI models that are capable of processing and answering encrypted queries without having to first decrypt them.
The technology is purely based on homomorphic encryption, data never leaves the client unencrypted and no one but the client has the decryption key.
Security
Algorithms
The system is mathematically secure; it is based on the well-studied BGV and CKKS cryptosystems.
Implementation
Security is solely based on the client-side since it is in charge of encrypting the queries and keeping the key private. We release the client code as open-source so it can be challenged by the community.
Performance
We designed and built the whole system so that it is optimized for AI inference. This manifests across all layers:
Logic
Model-aware algorithmic design of the cryptosystem.
Tools
NN-compatible software frameworks.
Implementation
Hardware-aware optimizations.