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.
Cript(1) (Unix, 1983) -<br />
Algoritmo original <strong>de</strong> encriptação <strong>da</strong>s primeiras versões do sistema<br />
operacional Unix, é uma cifra enca<strong>de</strong>a<strong>da</strong> basea<strong>da</strong> na mesma arquitetura <strong>da</strong><br />
máquina eletromecânica, Enigma, usa<strong>da</strong> pelos militares e diplomatas<br />
alemães <strong>da</strong> segun<strong>da</strong> guerra e quebra<strong>da</strong> pela equipe inglesa <strong>de</strong> analistas,<br />
li<strong>de</strong>ra<strong>da</strong> por Alan M. Turing.<br />
O algoritmo simula um rotor <strong>de</strong> 256 elemetos <strong>de</strong> substituição usado em<br />
série com um rotor refletor (a máquina Enigma usava 3 <strong>de</strong>ntre cinco rotores<br />
<strong>de</strong> substituição, mais um rotor <strong>de</strong> reflexão).<br />
Para um analista bem instrumentado, esta cifra é fácil <strong>de</strong> atacar. Um<br />
utilitário <strong>de</strong> domínio público, o Crypt Breakers Workbench (CBW), po<strong>de</strong> ser<br />
usado para quebrar arquivos encriptados com o Cript(1).<br />
RAMBUTAN (Communications Eletronics Security Group) -<br />
Algoritmo restrito, vendido apenas em implementações em hardware<br />
invioláveis sob licença do governo Britânico para aplicações classifica<strong>da</strong>s<br />
como “Confi<strong>de</strong>ntial”, não sendo encontrado no varejo. Usa chave <strong>de</strong> 112<br />
bits e po<strong>de</strong> operar nos modos ECB, CBC e CFB <strong>de</strong> 8 bits.<br />
XPD/KPD (Hughes Aircraft Corporation, 1986) -<br />
Algoritmo usado em equipamentos <strong>de</strong> comunicação e rastreamento <strong>de</strong><br />
aeronaves vendi<strong>da</strong>s a países estrangeiros aos EUA. Usa um LFSR <strong>de</strong> 61 bits<br />
inicializado com bits <strong>de</strong> captura <strong>de</strong> um <strong>de</strong>ntre 2 10 polinômios primitivos<br />
armazenados em ROM, e oito filtros não-lineares na saí<strong>da</strong>.<br />
24