Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• Aplicações -<br />
Criptoanálise diferencial<br />
Nas re<strong>de</strong>s <strong>de</strong> Feistel on<strong>de</strong> f(k,m) aplica substituição em k⊕m, as<br />
proprie<strong>da</strong><strong>de</strong>s estatísticas <strong>de</strong> f po<strong>de</strong>m ser explora<strong>da</strong>s em ataques <strong>de</strong> texto<br />
pleno conhecido, pela análise <strong>de</strong> diferenças na entra<strong>da</strong> e saí<strong>da</strong> <strong>de</strong> f:<br />
1. Calcula-se a probabili<strong>da</strong><strong>de</strong> <strong>de</strong> ocorrências <strong>de</strong> padrões na saí<strong>da</strong> f(k,m)<br />
⊕f(k,m’), para <strong>da</strong><strong>da</strong> diferença fixa entre valores <strong>de</strong> entra<strong>da</strong> m e m’.<br />
Constrói-se uma tabela para f <strong>de</strong>ssas probabili<strong>da</strong><strong>de</strong>s, que<br />
in<strong>de</strong>pen<strong>de</strong>m <strong>de</strong> k. (Tabela <strong>de</strong> características <strong>de</strong> f)<br />
2. De posse <strong>de</strong> uma cifra com chave k <strong>de</strong>sconheci<strong>da</strong>, encripta-se vários<br />
pares <strong>de</strong> mensagens m, m’ e me<strong>de</strong>-se a freqüência <strong>de</strong> diferenças nos<br />
pares <strong>de</strong> saí<strong>da</strong> na ro<strong>da</strong><strong>da</strong> i. Compara-se as freqüências medi<strong>da</strong>s com<br />
as características <strong>de</strong> f, para inferir prováveis bits <strong>de</strong> Ki⊕m e Ki⊕m’<br />
3. Combinam-se as probabili<strong>da</strong><strong>de</strong>s para valores <strong>de</strong> bits em subchaves Ki <strong>da</strong>s<br />
várias ro<strong>da</strong><strong>da</strong>s, para se estimar os bits mais prováveis <strong>da</strong> chave k.<br />
6