Agilidade criptografica
O que é Agilidade criptografica?
Agilidade criptograficaPropriedade de um sistema que lhe permite substituir algoritmos, parametros ou chaves criptograficas de forma rapida e segura quando mudam as ameacas ou os padroes.
A agilidade criptografica, ou crypto agility, e a disciplina de design que constroi os sistemas de modo que algoritmos, tamanhos de chave, tipos de certificado e protocolos possam ser atualizados sem reescrever o codigo da aplicacao nem quebrar a interoperabilidade. E alcancada por meio de identificadores e negociacao de algoritmos (cipher suites TLS, parametros alg do JOSE), camadas de abstracao como PKCS#11 e interfaces de KMS, bibliotecas configuraveis, ciclo de vida automatizado de certificados (ACME) e um inventario mantido de onde a criptografia e usada — uma lista de materiais criptograficos (CBOM).
O ciclo de substituicao agil
flowchart LR
A[Inventario cripto / CBOM] --> B[Algoritmo por tras de uma interface]
B --> C[Negociacao ou config seleciona o algo]
C --> D{Mudanca de ameaca ou padrao?}
D -->|SHA-1 quebrado, mandato PQC| E[Atualizar config / rotacionar chaves]
E --> C
D -->|Estavel| F[Continuar operando]A agilidade tornou-se urgente a medida que SHA-1 (praticamente quebrado pela colisao SHAttered de 2017), RSA-1024 e 3DES foram descontinuados, e agora e o pre-requisito para a migracao pos-quantica. Em agosto de 2024, o NIST finalizou o FIPS 203 (ML-KEM) para encapsulamento de chaves, e o FIPS 204 (ML-DSA) e o FIPS 205 (SLH-DSA) para assinaturas; a suite CNSA 2.0 da NSA define prazos que levam muitos sistemas a adota-los bem antes de 2035. Como os adversarios do tipo "colher agora, decifrar depois" (harvest-now, decrypt-later) gravam trafego cifrado hoje, os sistemas ageis implantam esquemas hibridos (por exemplo, X25519 + ML-KEM) por configuracao em vez de reescritas de codigo. Sistemas sem agilidade — algoritmos fixos no codigo, firmware opaco, bibliotecas de protocolo expiradas — enfrentam adaptacoes de varios anos e alto risco sempre que uma primitiva cai.
● Exemplos
- 01
Um servidor TLS capaz de ativar a troca de chaves hibrida X25519+ML-KEM apenas por configuracao.
- 02
Um pipeline de assinatura de codigo que substitui RSA-PSS por ML-DSA apos uma atualizacao do fornecedor.
● Perguntas frequentes
O que é Agilidade criptografica?
Propriedade de um sistema que lhe permite substituir algoritmos, parametros ou chaves criptograficas de forma rapida e segura quando mudam as ameacas ou os padroes. Pertence à categoria Criptografia da cibersegurança.
O que significa Agilidade criptografica?
Propriedade de um sistema que lhe permite substituir algoritmos, parametros ou chaves criptograficas de forma rapida e segura quando mudam as ameacas ou os padroes.
Como se defender contra Agilidade criptografica?
As defesas contra Agilidade criptografica costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para Agilidade criptografica?
Nomes alternativos comuns: Agilidade de algoritmos, Crypto-agility.