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.
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
Ferramentas Relacionadas
Criptografia/Descriptografia Blowfish
Cifra de bloco simétrica rápida projetada por Bruce Schneier, com comprimento de chave variável (32-448 bits)
Criptografia/Descriptografia Twofish
Finalista AES, cifra simétrica com blocos de 128 bits e chaves de 128/192/256 bits, projetada por Bruce Schneier
Criptografia/Descriptografia AES
Criptografe e descriptografe texto com segurança usando o algoritmo AES