SentinelMFT
AI-powered secure managed file transfer for Google Cloud — with AES-256-GCM encryption, resilient transfers, and anomaly detection.
Features
- AES-256-GCM encrypt/decrypt files
- Google Cloud Storage uploads/downloads (resumable)
- Isolation Forest anomaly detection on transfer logs
- CLI for transfer, encrypt/decrypt, train/score
Install
pip install sentinelmft
# Quick Start
# Encrypt a file
sentinelmft encrypt --keyfile ./aes.key --src input.bin --dst input.bin.enc
# Transfer local→GCS (configure project/bucket in config)
sentinelmft transfer --config ./config.yaml --src ./input.bin.enc --dst gs://my-bucket/secure/input.bin.enc
# Train anomaly model
sentinelmft ai-train --logfile transfers.csv
Config.yml
gcs: project: my-gcp-project bucket: my-bucket security: keyfile: ./aes.key allow_ips: ["203.0.113.10"]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sentinelmft-0.1.4.tar.gz
(6.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sentinelmft-0.1.4.tar.gz.
File metadata
- Download URL: sentinelmft-0.1.4.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c98fa3b8101f9a81d1241e51cb35e5d8de9d597afd624e7201d9da11d5ac7a3a
|
|
| MD5 |
4444e87a5a8c7aa770b728fcbf21dbcf
|
|
| BLAKE2b-256 |
3db56b95b5e71eed7283f26b0202017163621466c84c2f7428256732c91c8f20
|
File details
Details for the file sentinelmft-0.1.4-py3-none-any.whl.
File metadata
- Download URL: sentinelmft-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2fb3ff6a1a003b5edf1d03fbdf02eaba23afa87cc050426708e2ceac05dc968
|
|
| MD5 |
d7bf5172a9c336f099d1a5f30dde5890
|
|
| BLAKE2b-256 |
c2b9b3b2b0ac6a8043078df79e5ecd33cf8b380a0899fe60877fc5137a115383
|