For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fully Homomorphic Encryption

The Rhino Federated Computing platform supports Fully Homomorphic Encryption (FHE) via the NVFlare framework (and the TenSEAL package). To enable FHE in your model training, you will need to perform two actions:

  1. Install NVFlare with FHE support in your container image, by installing nvflare[HE] rather than plain nvflare (see details in the NVFlare docs).

  2. Modify your NVFlare configurations to include FHE filters and / or arguments (see examples from NVFlare for PyTorch and XGBoost)

  3. Enable homomorphic encryption in your Code Runs below

  4. You can find a notebook with an example in the Rhino FCP User-Resources

Enabling homomorphic encryption in Rhino FCP Code Runs

1
2

Select “run” for an NVFlare Code Object, expand the configuration options

3

Select “enable homomorphic encryption” and enter parameters (use “{}” to use defaults)

4

Select “Run Training”

Was this helpful?