Introduction
Rosetta is a privacy-preserving framework based on TensorFlow. It integrates with mainstream privacy-preserving computation technologies, including cryptography, federated learning and trusted execution environment. Rosetta aims to provide privacy-preserving solutions for artificial intelligence without requiring expertise in cryptography, federated learning and trusted execution environment. Rosetta reuses the APIs of TensorFlow and allows transferring traditional TensorFlow codes into a privacy-preserving manner with minimal changes, just with one line of code. The current version integrates the secure multi-party computation protocols for 3 parties. The underlying protocols are SecureNN and Helix. They are secure in the semi-honest model with honest majority.
For more information, visit the Rosetta page at GitHub.
Programming language: C++/Python
Brief description: A framework for implementing privacy protection and computing.
Open source license: LGPL v3
When using open source software, comply with the applicable licenses.
Recommended Software Version
You are advised to clone data from the GitHub project.