CuaimaCrypt

Advanced cryptographic algorithm with unprecedented key strength.

Overview

CuaimaCrypt library was born on May 28, 2007.

The first decision was what kind of algorithm would be — one of block coding or pseudo-random sequences coding bits. After much research and testing, we integrated both models into one, developing the "Shift Codec", which allows a non-cyclic code with pseudo-random sequence.

These Shift Codecs are grouped in Rake Codec, which can process simultaneously 128 bits. These are grouped in sequence of bits by scramblers with four possible operations. The Shift Codecs are chained with other Shift Codecs, which makes their states dependent on the data entered into the process, plus a sequence of Shift Codec hopping states.

This coding structure allows extending the security of the algorithm to the particular needs of everyone just by adding more blocks.

All initial parameters of the algorithm — seeds, scramblers between blocks, seeds hopping sequence, Shift Codec chains — are initialized by the key which defines the Lorenz attractors' states.

Configuration Combinations

Blocks (N) Configuration Combinations Equivalent Key Bits
23.6855 × 10165550
45.4648 × 103241,078
67.1220 × 104841,610
92.0384 × 107262,412
165.6466 × 1012934,297
322.0153 × 1026038,647
641.8187 × 10525017,440
1288.2660 × 101060035,215
2565.9661 × 102141671,144
5124.2701 × 1043278143,768
10244.6637 × 1087463290,548

Comparison with Known Algorithms

With 6 blocks, CuaimaCrypt has 1,610 bits — about 3.5× the security level of Blowfish.

Comparison with known symmetric key algorithms:

AES 256 bits
Blowfish 448 bits
Serpent 256 bits
Twofish 256 bits
GOST 256 bits
REDOC 160 bits
IDEA 128 bits
SAFER K-128 128 bits
NewDES 120 bits
3-WAY 96 bits
SKIPJACK (NSA) 80 bits
CAST 64 bits
DES 56 bits

Another feature: the security level is not determined by password length. All initial values are generated by Lorenz attractors. However, a key shorter than 9 characters is not recommended as it would be vulnerable to brute force attacks.

In testing on medium files (1 MB), CuaimaCrypt achieves a completely flat character distribution, with only 0.05% maximum variation across the ASCII table.

FAQ

Yes, CuaimaCrypt is open source. The source code is available for download.

Yes, CuaimaCrypt is free for personal use. A commercial license is available for business applications.

CuaimaCrypt is designed and supported by BolivarTech's security team. With 6 blocks it provides 1,610-bit equivalent security, far exceeding most commercial algorithms.

The CuaimaCrypt Command Line (ccli) is a powerful, universal implementation of the CuaimaCrypt algorithm that runs on all platforms with Java support. It provides console text encryption and file encryption capabilities.

Download