Introducing Zama’s Threshold Key Management System (TKMS)
Blog post from Zama
Zama's technology employs Fully Homomorphic Encryption (FHE) to enable private computing on encrypted data, addressing key management challenges through a Threshold Key Management System (TKMS) that utilizes threshold cryptography. This system divides decryption keys into shares distributed among multiple parties, allowing cryptographic operations only when a threshold number of parties agree, akin to Multi-Party Computation (MPC) wallets in blockchain. Zama has released key resources supporting their TKMS, including an open-source MPC library, a KMS application for key management, and a comprehensive cryptographic report detailing the protocols used. The TKMS is built on a secure MPC protocol optimized for the TFHE scheme but adaptable for other FHE schemes like BGV and BFV, offering robust protocols with guarantees for correct outputs even in the presence of malicious parties. The system scales efficiently, with a focus on parallelized key generation, and invites community collaboration to advance open-source innovation in FHE.