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.9.0.dev20240911-cp311-cp311-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

secretflow-1.9.0.dev20240911-cp311-cp311-macosx_12_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

secretflow-1.9.0.dev20240911-cp310-cp310-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

secretflow-1.9.0.dev20240911-cp310-cp310-macosx_12_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

secretflow-1.9.0.dev20240911-cp39-cp39-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

secretflow-1.9.0.dev20240911-cp39-cp39-macosx_12_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

File details

Details for the file secretflow-1.9.0.dev20240911-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d77d49386659f1879c3e639e73868887b01665a8951b2cb949b6781f253edaba
MD5 e503c857e73d2ad7ecd6e87f04e0f2a5
BLAKE2b-256 85c4dfca3ec6c7d8bdf2c49dc1d56c64b94526de5ba21255d6f69116990c246e

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ccde9bffd0c2f6e309740a34c37dcecc48fbb0ab7078a1693918f202c84e9b1
MD5 85c98bf0c4d8b08789d308363be6b578
BLAKE2b-256 efa16735621405bccbc2fd69c1b6e69ef1fb804b30baebab3072fdffe990e625

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 38b29c9b2d447359aaa975aad5f19ec1cc13735ababa2da4ca9b320bc6e2576b
MD5 0c0d3318f3c332562591d100827614ea
BLAKE2b-256 459ee8e883f0806bbeba5c1e15486ec6ee10e5489dc3542895f9f5ee39eb9cce

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21654295b2e9d990b6076c93b22e502d65d1b107e32092165c93f7af4f7bf6f0
MD5 fc3440d6ab2a6efe0c5bae0e93a7aa80
BLAKE2b-256 5b36b1346a5415930e77e477e77c3fd81db57ae3ce20eecca9f5c2f362aa7cf4

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8383154ecb7ec308b9561388510ecfd16b5afc49d684de28f582be11a003d37
MD5 afdfa0f670182585684eaf936d41ebe1
BLAKE2b-256 d204a9096c0f3b4bd714574d07a4b8ecc8d23cee58618115d086c20ba811755e

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 554f68665bc8296c5179d43b42aed1f018c966e8dd6965146171f673aeacf5ed
MD5 7e3e3af75ee7670a5dd61ec0ffae7ffa
BLAKE2b-256 c2a983c98d8325615e0e99fb95398873fca3c3150971eaa4876cee3b9f83d611

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f17e2dd53829b4a1027d36a5f3c2996332b6340d7d49c5cc409fe3a3c298e367
MD5 f79d335fd54807f3613be009a0e05a53
BLAKE2b-256 2e55af3dadb12ebcad80077e754149862cb3aebce1546ee21e6ce21907d8bc46

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caed1e52247e747174f47b1aa20b38459e608e0d3a1bb68b85138e96c322df18
MD5 c11f5de746c6cbc50430c4a6cc25a850
BLAKE2b-256 863acc1fd4f5302eff2fbe3beae52cd77b56ad411ec8098ea79a8502eafe8a90

See more details on using hashes here.

File details

Details for the file secretflow-1.9.0.dev20240911-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.9.0.dev20240911-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b4900a09e4dfc9e2a98b03dc866ad4826e7c51e6fbd27923e9428a9da7d4f7d0
MD5 3ee24f6dbcf175201bb5456191e7cc51
BLAKE2b-256 b05db949a74082287000f8a09de953d9bb2536ec1348b805277939a5af396b7b

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