This release is a pre-release and may not be stable for production use.
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.
Metadata
Release files for secretflow-lite 1.9.0.dev20240911
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 35.2 MB
Release files / secretflow_lite-1.9.0.dev20240911-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
04ace682874095d4c0612f3123dcc190f90258ee2b5965b8fbc9bb2ab633d293
|
|
BLAKE2b-256 checksum How to use checksums |
20c07c46239fff28ebb50e89c973bf26aeba48fab82cbfb7261a82fcf99a111d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Release files / secretflow_lite-1.9.0.dev20240911-cp311-cp311-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp311-cp311-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d2b2cec121008f077b6be425dcc5f8bf89c659d4c987d10e25e80e9a83908c8
|
|
BLAKE2b-256 checksum How to use checksums |
3e62a7029bbabfdac331ff5421b514bf51cfaedae3b866cfa0e9ddac480474cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / secretflow_lite-1.9.0.dev20240911-cp311-cp311-macosx_12_0_arm64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp311-cp311-macosx_12_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aaa8c201222f89725d5e55660f61506cf4f1687730fb00e4fc24d2b7f5638814
|
|
BLAKE2b-256 checksum How to use checksums |
03ae7197e3e9df998008ac5b1d05a4d60189d51f3bcee179e68fc61849a8c256
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / secretflow_lite-1.9.0.dev20240911-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8472d5823526240e6811ae8cee187627f4c0305fe5ee8e13874f49bc5c800cde
|
|
BLAKE2b-256 checksum How to use checksums |
bf8d60de30b0ac2739e1af7b88ff114dca561fe9e42b075c218436372de204cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Release files / secretflow_lite-1.9.0.dev20240911-cp310-cp310-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp310-cp310-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
316f23ae796db828be73488cedea5fbed9da6db01635729fdc7cace0ee2e6524
|
|
BLAKE2b-256 checksum How to use checksums |
1ebcc2dd598782a1ce78537992b3950ac515b3d7b284dd0b05d45897a82b75c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Release files / secretflow_lite-1.9.0.dev20240911-cp310-cp310-macosx_12_0_arm64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp310-cp310-macosx_12_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.10 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3346c58824558d77c1a24d1fdeb98c68bd7e4731f339976e4cae15c8eb852a82
|
|
BLAKE2b-256 checksum How to use checksums |
f2f564a479241d41c21f5fada873e0d4cbcd2da6bf4b27cab6def153d1b01f66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Release files / secretflow_lite-1.9.0.dev20240911-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc7b958366730402a1f0590ea113bed09cc028e127d9ab8d8f58a45c96a32180
|
|
BLAKE2b-256 checksum How to use checksums |
238d09089ae0a109f28dff20ef828d987d3f16246cc76cc114e6b05d516cdf98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|
Release files / secretflow_lite-1.9.0.dev20240911-cp39-cp39-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp39-cp39-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0edf1f2c4e2190f0cc6fdfd4c15d0a9b1434dadb24a7e923c9afda480e89bd8e
|
|
BLAKE2b-256 checksum How to use checksums |
f8e39bd821d7d5fa43f84401ed34d02dd9ea4b159910d610e2d5fd19b19f73ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|
Release files / secretflow_lite-1.9.0.dev20240911-cp39-cp39-macosx_12_0_arm64.whl
| Download URL | secretflow_lite-1.9.0.dev20240911-cp39-cp39-macosx_12_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.9 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3bd3c6a6a9ac8dda354ba055f4cb8d993edfe592d32f422347516630dd3c0e34
|
|
BLAKE2b-256 checksum How to use checksums |
e6cb632f40f83d23bf837aba89e6369a6da32657d6f4f5c402ebc69a1ccbc295
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|