-
Notifications
You must be signed in to change notification settings - Fork 0
Making symmetric cipher encryption meta permutating again [updated]
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.
- https://bouncycastle.org/
- https://schneier.com/
- https://github.com/dotnet/
- https://github.com/microsoft
- https://git.lysator.liu.se/nettle/nettle (real easy to read c/c++ code)
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:
- Aes, AesLight, Rijndael
- Bruce Schneier’s BlowFish, 2-Fish, 3-Fish
- Camellia, CamelliaLight
- Cast5, Cast6
- National security agency’s Des, 3-Des, SkipJack
- Dstu7624
- Ghost, Idea, Noekeon
- RC2, RC532, RC564, RC6
- SEEDSM4,
- Serpent, Tnepres
- Tea, XTea
- and my own simplest symmetric block cipher alogrithms: ZenMatrix, ZenMatrix2
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.
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/.
github.com/heinrichelsigan/PermAgainCrypt
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
