Texto cifrado (Ciphertext)
O que é Texto cifrado (Ciphertext)?
Texto cifrado (Ciphertext)Saida de um algoritmo de cifragem: dados que devem ser ininteligiveis para quem nao tem a chave correta.
O ciphertext e a forma cifrada do plaintext produzida por uma cifra sob uma chave, modo e, quando aplicavel, nonce ou IV especificos. Uma cifra bem concebida torna o ciphertext computacionalmente indistinguivel de dados aleatorios sem a chave — uma propriedade formalizada como seguranca IND-CPA e, para esquemas autenticados, IND-CCA.
So o ciphertext nao garante seguranca; importa como e gerado e manuseado. Deve ser combinado com uma gestao de chaves adequada, cifragem autenticada (AES-GCM, ChaCha20-Poly1305) para detetar adulteracoes e um nonce unico por mensagem — reutilizar um nonce GCM revela catastroficamente a chave de autenticacao. A historia esta cheia de ataques que recuperaram plaintext sem nunca quebrar a cifra subjacente, abusando da forma como o ciphertext era processado: ataques de padding oracle em CBC, o BEAST (CVE-2011-3389) contra o TLS 1.0, as fugas de temporizacao do Lucky Thirteen e o POODLE (CVE-2014-3566, divulgado em outubro de 2014), que forcava um downgrade para o padding CBC maleavel do SSL 3.0 para decifrar cookies de sessao um byte de cada vez.
As licoes defensivas sao consistentes: preferir modos AEAD, cifrar-depois-MAC (encrypt-then-MAC) em vez de MAC-depois-cifrar (MAC-then-encrypt), usar verificacao em tempo constante e rejeitar qualquer ciphertext cujo tag de autenticacao falhe antes de fazer qualquer outra coisa com ele.
flowchart LR
P[Plaintext] --> E[Cifrar<br/>cifra + chave + nonce/IV]
E --> C[Ciphertext + tag de autenticacao]
C -->|guardar / transmitir| V{Verificar tag}
V -->|Tag valido| D[Decifrar → plaintext]
V -->|Tag invalido| R[Rejeitar — nao processar]● Exemplos
- 01
Um registo TLS a transportar ciphertext AES-256-GCM entre cliente e servidor.
- 02
Um ficheiro de backup cifrado cujo ciphertext pode ser guardado com seguranca em armazenamento de objetos nao confiavel.
● Perguntas frequentes
O que é Texto cifrado (Ciphertext)?
Saida de um algoritmo de cifragem: dados que devem ser ininteligiveis para quem nao tem a chave correta. Pertence à categoria Criptografia da cibersegurança.
O que significa Texto cifrado (Ciphertext)?
Saida de um algoritmo de cifragem: dados que devem ser ininteligiveis para quem nao tem a chave correta.
Como se defender contra Texto cifrado (Ciphertext)?
As defesas contra Texto cifrado (Ciphertext) costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.