CuaimaCrypt

Algoritmo criptográfico avanzado con una fortaleza de clave sin precedentes.

Descripcion General

La biblioteca CuaimaCrypt nacio el 28 de mayo de 2007.

La primera decision fue que tipo de algoritmo seria — uno de codificacion por bloques o de codificacion de bits por secuencias pseudoaleatorias. Despues de mucha investigacion y pruebas, integramos ambos modelos en uno, desarrollando el "Shift Codec", que permite un codigo no ciclico con secuencia pseudoaleatoria.

Estos Shift Codecs se agrupan en Rake Codec, que puede procesar simultaneamente 128 bits. Estos se agrupan en secuencias de bits mediante scramblers con cuatro operaciones posibles. Los Shift Codecs se encadenan con otros Shift Codecs, lo que hace que sus estados dependan de los datos ingresados en el proceso, mas una secuencia de estados de salto de Shift Codec.

Esta estructura de codificacion permite extender la seguridad del algoritmo a las necesidades particulares de cada usuario simplemente agregando mas bloques.

Todos los parametros iniciales del algoritmo — semillas, scramblers entre bloques, secuencia de salto de semillas, cadenas de Shift Codec — son inicializados por la clave que define los estados de los atractores de Lorenz.

Combinaciones de Configuracion

Bloques (N) Combinaciones de Configuracion Bits de Clave Equivalentes
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

Comparacion con Algoritmos Conocidos

Con 6 bloques, CuaimaCrypt tiene 1.610 bits — aproximadamente 3,5 veces el nivel de seguridad de Blowfish.

Comparacion con algoritmos de clave simetrica conocidos:

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

Otra caracteristica: el nivel de seguridad no esta determinado por la longitud de la contrasena. Todos los valores iniciales son generados por atractores de Lorenz. Sin embargo, no se recomienda una clave de menos de 9 caracteres ya que seria vulnerable a ataques de fuerza bruta.

En pruebas con archivos medianos (1 MB), CuaimaCrypt logra una distribucion de caracteres completamente plana, con solo 0,05% de variacion maxima en toda la tabla ASCII.

Preguntas Frecuentes

Si, CuaimaCrypt es de codigo abierto. El codigo fuente esta disponible para descarga.

Si, CuaimaCrypt es gratuito para uso personal. Una licencia comercial esta disponible para aplicaciones empresariales.

CuaimaCrypt esta disenado y respaldado por el equipo de seguridad de BolivarTech. Con 6 bloques proporciona una seguridad equivalente a 1.610 bits, superando ampliamente a la mayoria de los algoritmos comerciales.

La Linea de Comandos CuaimaCrypt (ccli) es una implementacion potente y universal del algoritmo CuaimaCrypt que funciona en todas las plataformas con soporte Java. Proporciona capacidades de cifrado de texto en consola y cifrado de archivos.

Descargar