Skip to content

Securely split and recover secrets using Shamir's Secret Sharing algorithm and end-to-end encryption.

Notifications You must be signed in to change notification settings

sv3nnie/SecureShards

Repository files navigation

SecureShards

SecureShards is a secure, client-side web application that allows users to split sensitive information into multiple encrypted pieces (shards) using Shamir's Secret Sharing algorithm. This provides an additional layer of security beyond traditional password managers or cloud storage solutions.

🔐 Key Features

  • Split & Recover: Split secrets into multiple encrypted shards and recover them when needed
  • Threshold-Based Security: Specify how many shards are required to reconstruct the secret
  • Client-Side Processing: All encryption and processing happens in your browser
  • Multiple Export Formats: Export shards as text files or QR codes
  • Password Protection: Additional encryption layer using user-provided passwords
  • Drag & Drop Interface: Easy file handling for shard recovery

🚀 Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

💡 Use Cases

  • Secure storage of cryptocurrency recovery phrases
  • Distributing access to sensitive passwords among team members
  • Backing up encryption keys across multiple locations
  • Creating redundant copies of critical information
  • Implementing secure inheritance plans for digital assets

🔒 Security Features

  • End-to-end encryption
  • Client-side processing (secrets never leave your browser)
  • Threshold-based reconstruction (N of M shards required)
  • Password-protected shards
  • No server-side storage

🛠️ Technical Stack

📖 How It Works

  1. Generate Mode:

    • Enter your secret and a strong password
    • Choose how many total shards to create and how many are needed for recovery
    • Export shards as text files or QR codes
    • Distribute shards to trusted parties or secure locations
  2. Recover Mode:

    • Upload the required number of shards
    • Enter the original password
    • Recover your secret

🔗 Links


Made with ❤️ by sv3n.me

About

Securely split and recover secrets using Shamir's Secret Sharing algorithm and end-to-end encryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published