Horcrux is a command-line tool built in Go that enables you to split a file into encrypted fragments (“horcruxes”) so you don’t need to remember a pass-code for later decryption. It uses the Shamir Secret Sharing scheme to break an encryption key into multiple pieces, such that only a threshold of them can reconstruct the original file. You select the number of fragments to create and the minimum number required to recover the file, then scatter the fragments (e.g., on USBs or cloud locations). The tool provides a “split” command to create the fragments and a “bind” command to recombine them to the original file. It’s especially aimed at people who want strong security for sensitive large files and want to avoid remembering complex pass-codes, and also those who may distribute fragments across multiple locations. The logic is built on Go’s crypto libraries and the underlying Shamir implementation, with an emphasis on simplicity and security rather than password-based keying.

Features

  • Split a file into N encrypted fragments and require M of them to reconstruct
  • Bind the fragments back into the original file with a simple command
  • Use of Shamir Secret Sharing scheme to handle key splitting and threshold recovery
  • Installation via standard package managers (e.g., Homebrew, Scoop) or binaries
  • No password to remember: security is in the distribution of fragments, not memorisation
  • Cross-platform support for Go binaries (Linux, macOS)

Project Samples

Project Activity

See All Activity >

Categories

Encryption

License

MIT License

Follow horcrux

horcrux Web Site

Other Useful Business Software
SoftCo: Enterprise Invoice and P2P Automation Software Icon
SoftCo: Enterprise Invoice and P2P Automation Software

For companies that process over 20,000 invoices per year

SoftCo Accounts Payable Automation processes all PO and non-PO supplier invoices electronically from capture and matching through to invoice approval and query management. SoftCoAP delivers unparalleled touchless automation by embedding AI across matching, coding, routing, and exception handling to minimize the number of supplier invoices requiring manual intervention. The result is 89% processing savings, supported by a context-aware AI Assistant that helps users understand exceptions, answer questions, and take the right action faster.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of horcrux!

Additional Project Details

Operating Systems

Linux

Programming Language

Go

Related Categories

Go Encryption Software

Registered

2025-10-27