fortify

command module
v1.2.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2025 License: MIT Imports: 2 Imported by: 0

README

Fortify

fortify is a command-line security tool for file encryption and protection.

Main Features

  • 📦 Golang implementation of Shamir’s Secret Sharing (SSS).
  • 🧩 Split secret files into multiple shares with SSS, and reconstruct files when the threshold number of shares is available.
  • 🔒 Encrypt files using AES-256, protecting AES keys with either SSS or RSA encryption.
  • 🚀 Directly execute encrypted files by providing the required keys.

User Guide


Developer Guide

Release Go Report Card

License

This project is licensed under the MIT License.

Contributing

We welcome contributions through issue submissions and pull requests. Feel free to suggest improvements or report issues.

Build

To build the project, run:

bash build.sh

After building, execute the following commands to confirm the result:

./build/fortify version -d
./build/fortify help

Check out more details

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
gf256
Package gf256 represents elements in the Galois Field GF(2^8)
Package gf256 represents elements in the Galois Field GF(2^8)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL