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.10.0b1-cp311-cp311-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

secretflow-1.10.0b1-cp311-cp311-macosx_12_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

secretflow-1.10.0b1-cp310-cp310-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

secretflow-1.10.0b1-cp310-cp310-macosx_12_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

secretflow-1.10.0b1-cp39-cp39-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

secretflow-1.10.0b1-cp39-cp39-macosx_12_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

File details

Details for the file secretflow-1.10.0b1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df048a13a38c7beb9d4a75de2ad79531a9c4041bbda98dfb67367d4f63639d10
MD5 e84a12c5dea112074f86ea998f188deb
BLAKE2b-256 73ebe8919bd14b8c20d91a26607b29e9eb00eaf0c7904c5cfa6730572ab80e05

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc02c729167f06e3d54c563309cc34112e959cdade7faeb1dd8b0ed50d3c0145
MD5 8f10d0782e80b9aa8a65313745afcc79
BLAKE2b-256 bb9ab838367edebf2531b4658e91e2872a3f07c98106df8adccff0c9931cb482

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5adfdc69ef8527d79c16c2b44d06d8bb4d9275fd6d7f662585dbb50e8ffeefb2
MD5 28d71756301f34c7ac7f17a43da35136
BLAKE2b-256 0bfee8ae0bbc5814f4ee0c091b5530e283cfd5961bec6b95a4f8d831229baaec

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03fe2f68b808bb13ef9ac97bb197cd26db3f7e0756edd6e38df6ffdc3806328b
MD5 6a3ea2180a08ca9aede8ee13e4967115
BLAKE2b-256 1e046eea1c509a829d673e3865e41e06b57fd5ac690f1f78b5714ac72a737252

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfe84463dffdcdd4ea7e11cc15858561a125357edc0d000f1e874131a22270ef
MD5 e8add8c0b701633eb3ad7b38a22b8010
BLAKE2b-256 78afffa5b6565fd920ef09ca764b6cbe0a45c475b16e23a4504e979ea877d728

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9c0368fb28cda88faeb9ee6c590505fdb342d494331ab8ac45e3db6233642961
MD5 ed24f1ca0b0514250afd253decbaf36c
BLAKE2b-256 7f52dd92a734191eeb8520771fe61cdd4a84ff4f26ed9ca4ceb7f4ebb160b40e

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2902180ab14101933bc6018b3c304d7f0ef540ad5252ab24b2f5cd11a38060c2
MD5 24ddb8c68eadee67b17699e0d1e75427
BLAKE2b-256 648188ff3b936776f107b1864c24259ba85733f449e87f89536fc98cbb9f35b2

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 284f163adbae072c0d95bb2b98cc26fe36a9e2b626f1dd271353a30f30e8d6aa
MD5 e598536e733da32542accc94fcf17709
BLAKE2b-256 8e02deed85b8f023318001e69a7a81669c357a2424777259e60f920ef7ab1751

See more details on using hashes here.

File details

Details for the file secretflow-1.10.0b1-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for secretflow-1.10.0b1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 586738dc9db7896d2558ca4c951ec861af46d3bffd27d17f4b7ff917ef900ba0
MD5 691ffb09d7ab5b1112b97fa17ee0080d
BLAKE2b-256 091a9476e403f9055743f7fa8443d530994282db23e9db12ee5c993b400e97bf

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