tpt-shatter

Rust

Breach-tolerant data security for Rust without payload encryption: field-level fragmentation across isolated vaults, RAM-only reassembly, short-lived capability tokens, canary decoys and anonymized analytics. Built on tpt-keystone-db and tpt-strata. MIT OR Apache-2.0.

0 stars0 forks0 watchersApache License 2.0

Languages

Rust98.2%Open Policy Agent1.8%
README

tpt-shatter

tpt-shatter is a data security architecture that provides confidentiality and integrity through data fragmentation, ephemeral in-memory processing, strict network isolation, capability-based access control, canary (honeytoken) detection, and anonymized analytics.

Status: early implementation. Every crate has a working implementation with tests. Known gaps are listed in each crate's README and in the checklist.

Crates

CrateRoleDocs
tpt-shatter-commonShared types, errors, schema, audit chainREADME · CHANGELOG
tpt-shatter-anonymizeBucketing, pseudonyms, Laplace noise, k-anonymityREADME · CHANGELOG
tpt-shatter-tokenCapability tokensREADME · CHANGELOG
tpt-shatter-vault-clientVault router, circuit breakers, encrypted file vaultREADME · CHANGELOG
tpt-shatter-shredderFragmentation, erasure, orphan reaperREADME · CHANGELOG
tpt-shatter-assemblerReconstruction, schema migrationREADME · CHANGELOG
tpt-shatter-canaryCanary records, detection, alarm responseREADME · CHANGELOG
tpt-shatter-emitterAnonymized output, k-anonymity gate, sinksREADME · CHANGELOG
tpt-shatter-gatewayToken-checked HTTP and TLS read/write gatewayREADME · CHANGELOG
tpt-shatter-nodeThe node process and token issuerREADME · CHANGELOG

Each crate's README has its examples. Run any of them with cargo run -p <crate> --example <name>.

Quick start

cargo build --workspace
cargo test --workspace
cargo run -p tpt-shatter-node --example in_process_node

License

Copyright (c) 2026 TPT Solutions.

Licensed under either of

at your option. See NOTICE for attribution details.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work shall be dual licensed as above, without any additional terms or conditions.