Proyecto Thureos-91 (T91) Protocol

Thureos-91 Protocol
NPM Version NPM Total Downloads License

Thureos-91 es un protocolo actualmente en JavaScript diseñado para proteger y transportar datos binarios de la forma más compacta posible sin comprometer la seguridad. Combina una codificación Base-91 variable de 13/14 bits con una capa de cifrado XOR dinámico y una comprobación de integridad CRC-16 obligatoria.

🔄 Soporte de Versiones

  • Thureos-91 v1.1 (PBKDF2 con Salt): La versión v1.1 suma la derivación de claves asíncrona para máxima resistencia contra ataques de fuerza bruta.
  • Thureos-91: Sincrónico y ligero para una ofuscación sencilla. Incluye seguridad básica con capa XOR, CRC-16 y cifrado Radix-91.

📊 Nota técnica sobre eficiencia

Thureos-91 prioriza la integridad y la privacidad de los datos.


  • Cargas pequeñas: Debido a la firma de integridad obligatoria de 4 caracteres (separador + CRC-16 de 3 caracteres), las cadenas cortas pueden generar una salida mayor en comparación con las codificaciones no seguras.
  • Cargas grandes (>200 bytes): Aquí es donde Thureos-91 destaca, volviéndose progresivamente más eficiente que el Base64 estándar a medida que aumenta el tamaño de los datos.
  • Complejidad: La longitud de la contraseña no afecta el tamaño de la salida.

🛠️ Mejores casos de uso

  • IoT y Edge Computing: Ideal para dispositivos con poco ancho de banda donde cada bit cuenta.
  • Tokens de sesión y cookies: Genera tokens compactos a prueba de manipulaciones en el lado del cliente.
  • Bases de datos NoSQL: Ofusca campos sensibles manteniendo una alta densidad de almacenamiento.

Resumen del proceso de cifrado: Comparativa de Versiones Thureos-91

Componente Thureos-91 v1.0 (Seguridad Básica) Thureos-91 v1.1 (PBKDF2 con Salt) Función Técnica / Matemática Objetivo Primario
Cryptographic Salt no aplica Valor Aleatorio Único Salt criptográfica aleatoria Unicidad y defensa contra Rainbow Tables.
PBKDF2 no aplica Estiramiento de Clave Función de derivación (KDF) Resistencia a fuerza bruta.
XOR Layer Clave Directa Clave Derivada Operación Bitwise XOR Confidencialidad (Cifrado simétrico).
CRC-16 Aplicado Aplicado División Polinómica Integridad (Detección de errores).
Base91 Aplicado Aplicado Codificación Radix-91 Eficiencia de transporte (ASCII).

Comparativa de Rendimiento (Overhead): v1.0 vs v1.1

Métrica de Rendimiento Thureos-91 v1.0 (Seguridad Básica) Thureos-91 v1.1 (PBKDF2 con Salt)
Tiempo de Inicialización Casi instantáneo (<1 ms) Lento (100ms - 500ms*)
Latencia por Mensaje Ultra-baja Media (solo inicial)
Throughput (Flujo de datos) Máximo Máximo (tras inicialización)
Consumo de CPU Mínimo Pico alto durante KDF
Tamaño del Paquete Carga + CRC + Base91 + Salt Aleatorio