HekateForge (Patent Pending #3278624) is a Steganographic/Cryptographic engine designed to map plaintext secrets to positions inside pools of random values.
Using this model, we can implement SEPC - Shared Entropy Pool Choreography: A system of communication whereby messages are transmitted via reference to shared pools of random data.
 This allows for a system where:
 - No version of the secret is ever transmitted. (No standard ciphertext)
- Deriving the secret from any of the individual components (PLD, Pool, MetaData) is impossible.
- Secrets are not "decrypted" so much as they are re-synthesized when conditions are correct.
Some major benefits of using SEPC system over standard encryption (AES/RSA) are:
 - MITM attacks are useless against a transmitted PLD due to the PLD never containing any version of the secret.
- Communications using SEPC are quantum-resistant due to not relying on mathematical algorithms. This ensures secrets remain secret no matter how good computers get.
SEPC works by mapping the pieces of a file to the same pieces in a file full of random information.
Simplistically, the system:
 - A pool of random ASCII letters is generated.
- The pool is AES encrypted and uploaded to the SEPC Vault
- The secret is converted to Base64 format.
- The resulting Base64 string is taken apart character by character and each one is mapped to the same character in the random ASCII pool.
- The numerical references from the previous step are put together into a long string of numbers
- The string of numbers undergoes an XOR operation to jumble the numbers up.
- The resulting jumbled numbers are compressed and saved as a PLD file.
The SEPC system is made up of two parts:
 1. The SEPC File Tool
- Provides Encode/Decode operations and coordinates pool management with the SEPC Vault.
- Python PoC: sepc.py
 2. The SEPC Vault API
- Stores 25KB AES Encrypted pools for 10 minutes.
- Upon first read, or if older than 10 minutes, shreds the pool with 3x overwrite and deletion
- Python PoC: sepc-vault.py
This site is running a SEPC Vault on port 42069.
Binaries for SEPC File Tool are provided below for Windows (.exe) or Linux (bin)
This tool is command-line only. Usage examples below.
 Encode:
sepc -s [PATH TO SECRET] -p http://hekateforge.com:42069 -l [Password String] (Just a random password) -sl [Segment Length] (A Number 5-50) -sv [Seed Value] (Large Number 10000-999999999) -o [Output Path]
 Decode:
sepc -d [PATH TO PLD] -p [Pool URL or File Path] -l [Password String] (Just a random password) -sl [Segment Length] (A Number 5-50) -sv [Seed Value] (Large Number 10000-999999999) -o [Output Path]
 Recall Message:
sepc -r [Pool URL]
 Archive Pool:
sepc -a [Pool URL] -o [Output Path]
 HekateForge SEPC Beta Version 1.1 is dedicated to Jenga
My faithful companion through thick and thin, may she rest in peace 2014-2025