Skip to main content

AI-powered secure managed file transfer (GCS + AES-256-GCM + anomaly detection)

Project description

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"]

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sentinelmft-0.1.4-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for sentinelmft-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c98fa3b8101f9a81d1241e51cb35e5d8de9d597afd624e7201d9da11d5ac7a3a
MD5 4444e87a5a8c7aa770b728fcbf21dbcf
BLAKE2b-256 3db56b95b5e71eed7283f26b0202017163621466c84c2f7428256732c91c8f20

See more details on using hashes here.

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

Hashes for sentinelmft-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e2fb3ff6a1a003b5edf1d03fbdf02eaba23afa87cc050426708e2ceac05dc968
MD5 d7bf5172a9c336f099d1a5f30dde5890
BLAKE2b-256 c2b9b3b2b0ac6a8043078df79e5ecd33cf8b380a0899fe60877fc5137a115383

See more details on using hashes here.

Supported by

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