Skip to content

Using Fortify

Fortify offers two primary encryption methods:

1. Run fortify with SSS (Shamir's Secret Sharing)

Encryption

Encrypt files with randomly generated key parts:

fortify encrypt -i <input_file> -o <output_file>

Or generate key parts first

fortify sss random -b 32 -p <number_of_shares> -t <threshold>

then encrypt files with specified key parts:

fortify encrypt -i <input_file> <key_part1> <key_part2> ...

Decryption

Decrypt files with specified key parts:

fortify decrypt -i <fortified_file> <key_part1> <key_part2> ...

Execution

Execute fortified files with specified key parts:

fortify execute -i <fortified_file> <key_part1> <key_part2> ...

2. Run fortify with RSA

Encryption

Encrypt files with RSA public key:

fortify encrypt -i <input_file> -k rsa <public_key_file>

Decryption

Decrypt files with RSA private key:

fortify decrypt -i <fortified_file> <private_key_file>

Execution

Execute fortified files with RSA private key:

fortify execute -i <fortified_file> <private_key_file>

For detailed development instructions, licensing, and contribution guidelines, check out the Developer's Guide.