Secure Transmission of Encrypted Updates
To securely share encrypted model updates between each node and Unity Network’s central server after each epoch, using Elliptic Curve Diffie-Hellman (ECDH) for key exchange. This ensures that updates are secure in transit, allowing for privacy-preserving aggregation and continuation of training for additional epochs.
Process Overview
ECDH Key Exchange: Establishes a unique shared encryption key between each node and the central server.
Model Update Encryption: Each node encrypts its model updates using the shared key derived from ECDH.
Transmission of Encrypted Model Updates: Encrypted updates are sent to the central server.
Secure Aggregation and Decryption: The central server aggregates encrypted updates, decrypts the result, and sends the aggregated model back to nodes.
Continuation of Training: The updated model is distributed back to each node for the next epoch of training.
Last updated