Zero-Trust Distributed Storage System

A mini-IPFS with AES-256-GCM encryption, Merkle DAG integrity, 3-node replication, and Attribute-Based Encryption access control.

🚧 Full write-up coming soon. This page is a placeholder — cryptographic architecture diagrams, code walkthroughs, and security validation results are being documented.

Overview

A content-addressed distributed storage system built from first principles with a Zero Trust authentication layer. Every node is treated as untrusted; access is governed by cryptographic proofs, not network perimeter.

Key Properties

PropertyImplementation
EncryptionClient-side AES-256-GCM via libsodium
IntegrityMerkle DAG verification
Replication3-node with cryptographic consistency
Access ControlAttribute-Based Encryption + Proxy Re-Encryption
AuthenticationJWT Ed25519 Proof-of-Possession
Anti-ReplayNonce-based, TTL 30s

Stack

Go Java libsodium AES-256-GCM Attribute-Based Encryption (ABE) JWT Ed25519

Status

  • System designed and implemented
  • Validated against 6 security objectives including node collusion resistance
  • Full cryptographic write-up in progress