NVIDIA FLARE Security

NVIDIA FLARE implements comprehensive security measures across various areas.

Identity Security: Ensures authentication and authorization of communicating parties.

  • Authentication: Utilizes Public Key Infrastructure (PKI) technology. For FL projects, a Root CA with a self-signed root certificate issues all necessary certificates for communicating parties.
  • Roles: Defines roles such as Project Admin, Organization Admin, Lead, and Member.
  • Centralized Authorization: Enforces authorization based on user roles via NVIDIA FLARE servers.
  • Federated Authorization: Allows each site to enforce their own defined authorization rules.
  • Site Policy Management: Enables sites to define their own policies for resource management, authorization, and privacy protection.
  • Event-Based Plugins: Supports site-specific authentication integration with site authentication systems and allows site-specific plugins for authorization enforcement.
  • Data Privacy Enforcement: Uses a filter mechanism to enforce data privacy policies.
federated authorization Communication Security: Ensures the confidentiality of data communication messages.
  • Message Serialization: Applies techniques to ensure safe serialization and deserialization processes between communicating parties.

Component Security: Leverages a plugin mechanism to detect unsafe components.

Auditing: Provides built-in audit logs for increased transparency and accountability.

Privacy Protection: Offers multiple approaches to safeguard data privacy.

  • Filtering Mechanism
  • Traditional Privacy Enhancing Technologies (PET): Includes differential privacy techniques.
  • Homomorphic Encryption
  • Multi-party Private Set Intersection (PSI)
  • Confidential Computing
data privacy To learn more, visit the Security section in our documention.