![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Board300.jpg/305px-Board300.jpg&w=640&q=50)
Atac per maquinari a mida
From Wikipedia, the free encyclopedia
En criptografia, un atac per maquinari a mida fa servir circuits electrònics dissenyats de manera especial per desxifrar missatges xifrats.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Board300.jpg/640px-Board300.jpg)
Realitzar un atac criptogràfic per la força bruta exigeix un gran nombre de càlculs similars: típicament provar una clau, comprovar si el text desxifrat que resulta dona una resposta significativa i provar la pròxima clau si no. Els ordinadors poden realitzar aquests càlculs a una proporció de milions per segon, i milers d'ordinadors es poden emprar junts en una xarxa de computació distribuïda. Però el nombre de càlculs exigits de mitjana augmenta exponencialment amb la mida de la clau i per a molts problemes els ordinadors estàndards no són prou ràpids. D'altra banda, molts algorismes criptogràfics es presten a ser implementats ràpidament en maquinari, i.e. xarxes de circuits integrats lògics o "portes." Els circuits integrats (ICs) es construeixen d'aquestes portes i sovint poden executar algorismes criptogràfics centenars de vegades més ràpids que un ordinador de propòsit general.
Cada CI pot contenir grans nombres de portes (centenars de milions el 2005) i el nombre continua augmentant segons llei de Moore. Així el mateix circuit de desxifratge, o cèl·lula, pot ser duplicat milers de vegades en un CI. Els requisits de comunicacions d'aquests CIs són molt simples. Cada un s'ha de carregar inicialment amb un punt de partida en l'espai claus i, en algunes situacions, amb un valor de prova de comparació (vegi atac per textos clars coneguts. La sortida consta d'un senyal que el CI ha trobat una resposta i la clau que ha tingut èxit.
Ja que els CIs es presten a la producció en massa, milers o fins i tot milions de CIs es poden aplicar a un problema senzill. Els CIs mateixos es poden muntar en plaques de circuit imprès. Un disseny de placa estàndard es pot fer servir per a problemes diferents, ja que els requisits de comunicació dels xips són els mateixos. La integració Wafer-scale és una altra possibilitat. Les limitacions primàries sobre aquest mètode són el cost de disseny del xip, la fabricació dels ICs, l'espai de base, la potència elèctrica i la dissipació tèrmica.
Un enfocament alternatiu és fer servir FPGAs Field Programmable Gate Array; aquests són més lents i més cars per porta, però es poden tornar a programar per a problemes diferents. COPACOBANA (Cost-Optimized Parallel COde Breaker)(Trencador de codis paral·lel optimitzat en cost) és una màquina d'aquest tipus, consta de 120 FPGAs de tipus Xilinx Spartan3-1000 que corren en paral·lel.