This is a 5-round Feistel type 128 bit block cipher using addition mod 2^32 and XOR in combining eight 16x32 bit substitutions as the round function.

Max key length is 256 bits, encryption is the same as decryption.

The sboxes are psuedo random and key dependent.

First a passphrase is hashed to 256 bits using a slow custom hash function. Second the 256 bits obtained from the first step are used to seed to a fast fibonacci type PRNG with Knuth's algorithm M extension. The PRNG is then used to produce bits for eight 16x32 sboxes.