CoderTools

Cifrado/Descifrado Twofish

Finalista AES - Cifrado de Bloques de 128 bits con Clave hasta 256 bits

Aviso de Seguridad

Esta herramienta procesa todos los datos localmente en su navegador. Nunca comparta sus claves de cifrado. Use claves generadas aleatoriamente y fuertes para producción.

Twofish soporta longitudes de clave fijas: 128 bits (16 bytes), 192 bits (24 bytes) o 256 bits (32 bytes). El tamaño de bloque siempre es 128 bits (16 bytes).
Opciones de Formato

Acerca de Twofish

Twofish es un cifrado de bloques de clave simétrica diseñado por el equipo de Bruce Schneier, y fue uno de los cinco finalistas del concurso Advanced Encryption Standard (AES). Aunque Rijndael fue finalmente seleccionado como AES, Twofish sigue siendo un algoritmo de cifrado altamente seguro y ampliamente respetado.

Twofish usa un tamaño de bloque de 128 bits y soporta longitudes de clave de 128, 192 y 256 bits. Emplea una estructura de red Feistel con 16 rondas de cifrado, utilizando S-boxes dependientes de la clave para mayor seguridad.

Características Principales

  • Tamaño de bloque de 128 bits con soporte de claves de 128/192/256 bits
  • Estructura de red Feistel de 16 rondas
  • S-boxes dependientes de la clave para seguridad mejorada
  • Libre de regalías y sin patentes - libre para cualquier uso

Modos de Cifrado

  • CBC: Encadenamiento de Bloques - Cada bloque se XORea con el bloque cifrado anterior antes del cifrado. Recomendado para la mayoría de casos.
  • ECB: Libro de Códigos - Cada bloque se cifra independientemente. No recomendado para datos sensibles ya que los patrones pueden ser visibles.
  • CFB: Retroalimentación de Cifrado - Convierte el cifrado de bloques en cifrado de flujo. Auto-sincronizado con propagación de errores.
  • OFB: Retroalimentación de Salida - Similar a CFB pero genera el flujo de claves independientemente. Sin propagación de errores.

Comparación de Algoritmos

Algoritmo Longitud de Clave Tamaño de Bloque Seguridad Velocidad
Twofish 128/192/256 bits 128 bits Excelente Rápido
AES 128/192/256 bits 128 bits Excelente Rápido
Blowfish 32-448 bits 64 bits Bueno Rápido
3DES 112/168 bits 64 bits Medio Lento

Consideraciones de Seguridad

  • No existen ataques prácticos conocidos contra Twofish
  • El algoritmo ha sido extensamente analizado por criptógrafos de todo el mundo
  • Use modos CBC, CFB u OFB - evite ECB para datos sensibles
  • Siempre use generadores de números aleatorios criptográficamente seguros para claves e IVs

Casos de Uso

  • Cifrado seguro de archivos y discos
  • VPN y protocolos de comunicación seguros
  • Cifrado de bases de datos para información sensible
  • Aplicaciones de gestión de contraseñas y almacenamiento de credenciales

Referencias