Skip to main content

SecretFlow

Project description


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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

secretflow-1.5.0.dev20240304-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

secretflow-1.5.0.dev20240304-cp311-cp311-macosx_10_16_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 10.16+ x86-64

secretflow-1.5.0.dev20240304-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

secretflow-1.5.0.dev20240304-cp310-cp310-macosx_10_16_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 10.16+ x86-64

secretflow-1.5.0.dev20240304-cp39-cp39-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

secretflow-1.5.0.dev20240304-cp39-cp39-macosx_10_16_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 10.16+ x86-64

File details

Details for the file secretflow-1.5.0.dev20240304-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0b3bbf30c2f04356386eaa195cdc132f221ff5f9c8db8ef566c89f025915863
MD5 ea46aefcb29a8f8feba6a0efb3170081
BLAKE2b-256 a22381eac041ea4901cc1c190ebb62f0e0396714649095f61a0a78f1729434cc

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8c86f749b7092212a739c673023f684f8a16f81f3a2462610392ee914699b63
MD5 7f201fd1b9ec44fbfabb7893b4701bb3
BLAKE2b-256 da08ac3e9232f1a52e97f8e53e30c743a9e1aec07c07dcfeb3b4fa1c305854e7

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp311-cp311-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 42f5da608a9de53805d04303a92ac5864423698bcf51bdaa4b5bdcb8f23213c6
MD5 692c93c0dbdee43362cd871dc95328b7
BLAKE2b-256 5b9d535fe253246f34aa032f829c37f7bd312c21ea589de12503fa1b10b65e1a

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 936885ee0c254afbe7087395ccae988748d26a5f4e30da88cf3bec00568296c8
MD5 df8cd21b829b522e6cf6b0161db4f9be
BLAKE2b-256 3ff6ae02c482e93ad113a7702bf0f3f2aff126f65c4d505c8387e7290469f8e3

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 132dc96ea508e0013e4000023c3af739c7f41d97215fa5dc2d163623a6e6eec4
MD5 7bede37c052dc9ab9ca1a04e1870b3bd
BLAKE2b-256 ce30f5c80a1413802b5f1ab129d42fcc534bf4c06fe90ba93bee01a22a38d620

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp310-cp310-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 c0e58b304af5bb91cc171d50979e5d727d557c1b90e4335e836d53e2487b40de
MD5 dea9b014c28ef97b9d7f4fbdf541a375
BLAKE2b-256 b6964a5c8d22ece95182013c6c57b85040a942b894d438e679d822d85d5ab9d3

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87fbd21fd51c898eab7b932b2b3a160ed52964008d8cb59f269945c412f65983
MD5 33d3dd51fc9ad0d000ccc4c77b5eaa94
BLAKE2b-256 1cd7f58b8377384334508fd8acd36c762a10c662395f90f0bd4324d9567115ed

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4bade8a912778191cf8429e486acb69218ba2d7aaf4e4833d1be5648ef9a6ec
MD5 0d3b3d2e2f8fb6b461b315b4d800a5d4
BLAKE2b-256 a97bc6223416ee87961abdb9d19dc0d2e0c9aa114f7b08e1cec01ceabdb96d14

See more details on using hashes here.

File details

Details for the file secretflow-1.5.0.dev20240304-cp39-cp39-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.5.0.dev20240304-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 ff5e5928eb6695ca62df3b78577313f8d36191a5481b7fd8bd513d95a4adc2d3
MD5 35651656ac24bcb7b51b1fb3f70f7825
BLAKE2b-256 72be988f9873d95a2cca3430fa25bf77849515953d40654c5ccdcf05d30e9469

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page