CoderTools

Criptografia/Descriptografia CAST5 (CAST-128)

Cifra de bloco simétrica segura com comprimento de chave variável (40-128 bits)

Aviso de segurança

Esta ferramenta é para fins educacionais e de teste. Para ambientes de produção que requerem alta segurança, considere usar AES-256 ou outros algoritmos de criptografia modernos. Nunca compartilhe suas chaves de criptografia.

CAST5 suporta comprimento de chave variável: 40-128 bits (5-16 bytes). Chave de 128 bits recomendada para segurança máxima.
Opções de formato

Sobre a criptografia CAST5 (CAST-128)

CAST5, também conhecido como CAST-128, é uma cifra de bloco simétrica projetada por Carlisle Adams e Stafford Tavares em 1996. Foi publicado como RFC 2144 e é amplamente usado no software de criptografia PGP (Pretty Good Privacy).

CAST5 usa um tamanho de bloco de 64 bits e suporta comprimentos de chave variáveis de 40 a 128 bits. O algoritmo consiste em 12 ou 16 rodadas dependendo do tamanho da chave. CAST5 foi projetado para ser resistente à criptoanálise diferencial e linear.

Características principais

  • Comprimento de chave variável: 40-128 bits (5-16 bytes)
  • Tamanho de bloco de 64 bits para processamento eficiente
  • 12 rodadas para chaves ≤80 bits, 16 rodadas para chaves maiores
  • Algoritmo livre de royalties sem restrições de patente

Modos de criptografia

  • CBC: Encadeamento de blocos - Cada bloco é XOR com o bloco de texto cifrado anterior antes da criptografia. Requer IV. Recomendado para a maioria dos casos.
  • ECB: Livro de códigos eletrônico - Cada bloco é criptografado independentemente. Não requer IV. Não recomendado para criptografar grandes quantidades de dados devido ao vazamento de padrões.
  • CTR: Modo contador - Converte cifra de bloco em cifra de fluxo, permite processamento paralelo
  • CFB: Modo de retroalimentação de cifra - Modo de cifra de fluxo, sem necessidade de preenchimento
  • OFB: Modo de retroalimentação de saída - Modo de cifra de fluxo, resistente à propagação de erros
  • RAW: Modo de bloco único - Criptografia direta sem encadeamento, apenas para bloco único de 8 bytes

Comparação de algoritmos

Algoritmo Comprimento da chave Tamanho do bloco Segurança Velocidade
CAST5 (CAST-128) 40-128 bits 64 bits Boa Rápida
Blowfish 32-448 bits 64 bits Boa Rápida
AES 128/192/256 bits 128 bits Excelente Rápida
Twofish 128/192/256 bits 128 bits Excelente Rápida

Considerações de segurança

  • Use chaves de 128 bits para segurança máxima
  • Sempre use modo CBC com IVs únicos para cada criptografia
  • Gere chaves e IVs aleatórios criptograficamente seguros
  • Para dados altamente sensíveis, considere alternativas modernas como AES-256

Casos de uso comuns

  • Compatibilidade com criptografia de e-mail PGP/OpenPGP
  • Interoperabilidade com sistemas legados
  • Criptografia de arquivos para requisitos de segurança moderados
  • Protocolos VPN e comunicação segura

Referências