Análise de falha diferencial - Differential fault analysis

A análise de falha diferencial (DFA) é um tipo de ataque de canal lateral ativo no campo da criptografia , especificamente a criptoanálise . O princípio é induzir falhas - condições ambientais inesperadas - em implementações criptográficas, para revelar seus estados internos.

Por exemplo, um smartcard contendo um processador incorporado pode ser submetido a alta temperatura, tensão ou corrente de alimentação não suportada , overclocking excessivamente alto , fortes campos elétricos ou magnéticos ou mesmo radiação ionizante para influenciar a operação do processador. O processador pode começar a produzir resultados incorretos devido à corrupção de dados físicos , o que pode ajudar um criptanalista a deduzir as instruções de que o processador está executando ou qual é o estado de seus dados internos.

Para DES e DES triplo , cerca de 200 bits single-flipped são necessários para obter uma chave secreta . O DFA também foi aplicado com sucesso à cifra AES .

Muitas contra-medidas foram propostas para se defender desse tipo de ataque. A maioria deles é baseada em esquemas de detecção de erros.

Referências