Coder Social home page Coder Social logo

CircleCI

简体中文English

SecretFlow is a unified framework for privacy-preserving data intelligence and machine learning. To achieve this goal, it provides:

  • An abstract device layer consists of plain devices and secret devices which encapsulate various cryptographic protocols.
  • A device flow layer modeling higher algorithms as device object flow and DAG.
  • An algorithm layer to do data analysis and machine learning with horizontal or vertical partitioned data.
  • A workflow layer that seamlessly integrates data processing, model training, and hyperparameter tuning.

Documentation

SecretFlow Related Projects

  • Kuscia: A lightweight privacy-preserving computing task orchestration framework based on K3s.
  • SCQL: A system that allows multiple distrusting parties to run joint analysis without revealing their private data.
  • SPU: A provable, measurable secure computation device, which provides computation ability while keeping your private data protected.
  • HEU: A high-performance homomorphic encryption algorithm library.
  • YACL: A C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.

Install

Please check INSTALLATION.md

Deployment

Please check DEPLOYMENT.md

Learn PETs

We also provide a curated list of papers and SecretFlow's tutorials on Privacy-Enhancing Technologies (PETs).

Please check AWESOME-PETS.md

Contributing

Please check CONTRIBUTING.md

Benchmarks

Please check OVERALL_BENCHMARK.md

Disclaimer

Non-release versions of SecretFlow are prohibited from using in any production environment due to possible bugs, glitches, lack of functionality, security issues or other problems.

SecretFlow's Projects

.github icon .github

Default community health files for SecretFlow

easy-psi icon easy-psi

Easy PSI is a web platform focused on Private Set Intersection(PSI), which is based on Kuscia and SecretFlow PSI Library.

easy-psi-frontend icon easy-psi-frontend

Easy PSI is a web platform focused on Private Set Intersection(PSI), which is based on Kuscia and SecretFlow PSI Library. This repo is frontend for Easy-PSI platform.

heu icon heu

A high-performance homomorphic encryption algorithm library.

interop icon interop

本仓库用于展示北京金融科技产业联盟(Beijing FinTech Industry Alliance)数据专委会隐私计算互联互通课题组研究成果

jinzhao-attest icon jinzhao-attest

Jinzhao Attest provides unified attestation workflow for TEE compatibility, usability and security.

kuscia icon kuscia

Kuscia(Kubernetes-based Secure Collaborative InfrA) is a K8s-based privacy-preserving computing task orchestration framework.

kuscia-envoy icon kuscia-envoy

Kuscia Envoy implements several custom http filters based on open source Envoy.

psi icon psi

The repo of Private Set Intersection(PSI) and Private Information Retrieval(PIR) from SecretFlow.

rayfed icon rayfed

A multiple parties joint, distributed execution engine based on Ray, to help build your own federated learning frameworks in minutes.

scql icon scql

SCQL (Secure Collaborative Query Language) is a system that allows multiple distrusting parties to run joint analysis without revealing their private data.

secretflow icon secretflow

A unified framework for privacy-preserving data analysis and machine learning

secretpad icon secretpad

SecretPad is a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions.

serving icon serving

SecretFlow-Serving is a serving system for privacy-preserving machine learning models.

spec icon spec

SecretFlow Open Specification is a protocol stack designed for privacy-preserving applications.

spu icon spu

SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.

teeapps icon teeapps

TeeApps contain a general framework for developing TEE applications and various application implementations used in federated AI/BI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.