Skip to content

Making symmetric cipher encryption meta permutating again [updated]

Heinrich Elsigan edited this page Feb 9, 2026 · 5 revisions

Welcome to the PermAgainCrypt wiki!

Thanks to

Normally, thanks to are always at the end of each paper, but the people or organizations I benefited from while trying to make AES strong again are more important than a simple proof of concept showing that it works, except on my raw experimental test form.

  1. https://bouncycastle.org/
  2. https://schneier.com/
  3. https://github.com/dotnet/
  4. https://github.com/microsoft
  5. https://git.lysator.liu.se/nettle/nettle (real easy to read c/c++ code)

Symmetric Cipher Pipe

Theory

8-staged symmetric block cipher pipeline An eight staged symmetric block cipher crypto pipeline to improve advanced encryption standard based on meta DES, 3DES with P-Box S-Box. The following image shows you an example of a symmetric cipher 8 staged encryption pipe and the corresponding decryption inverse pipe. Before entering the encryption pipe, the file can be zipped to avoid huge amount of symmetric cipher blocks and after exiting the encryption pipe the file can be ascii encoded with base64 mime, uuencode, xxencode or hex16, because symmetric chipher binary files might lose their block padding.

Implementation is based on my blog article: Making symmetric cipher encryption meta permutating again, including the follwing symmetric cipher algorithms:

Most blockcipher algorithms break on a lot of 0 byte inside

Most blockcipher algorithms break, when you fill a > 2x BLOCKSIZE (byte)0 inside a text or some other file. You can generate such a NULL block with linux dd: sudo nice -n -17 dd if=/dev/zero of=/mnt/h/zeros.txt bs=4k count=64

That's why we have added a gzip, bzip2, zip before to compress illegal character blocks inside the file to encrypt.

Software

Source code of PermAgainCrypt is hoted at Github. Github releases contain compiled and linked .exe files for windows, but most users prefer download from a seperate download site https://cqrxs.eu/.

Git: PermAgainCrypt minimalistic repository

github.com/heinrichelsigan/PermAgainCrypt

Download

Go to cqrxs.eu or io.cqrxs.eu and choose latest version. You can directly go to the download area cqrxs.eu/download or io.cqrxs.eu/download