HekateForge SEPC (Shared Entropy Pool Choreography) File Transfer Tool

What is HekateForge SEPC (Shared Entropy Pool Choreography):

   

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.

Why HekateForge SEPC:

   

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.

How HekateForge SEPC Works:

   

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.

What's in HekateForge SEPC:

   

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

Download HekateForge SEPC File Tool:

   

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

 

Download HekateForge SEPC File Tool:

- Windows EXE

- Linux Binary