Custom Hardware Attack Article Index for
Custom
Website Links For
Custom
 

Information About

Custom Hardware Attack




In Cryptography , a custom hardware attack uses specially designed electronic circuits to decipher Encrypted Messages .

Mounting a cryptographic , checking if the resulting decryption gives a meaningful answer and trying the next key if it does not. Computers can perform these calculations at a rate of millions per second, and thousands of computers can be harnessed together in a Distributed Computing network. But the number of computations required on average Grows Exponentially with the size of the key and for many problems standard computers are not fast enough. On the other hand, many cryptographic algorithms lend themselves to fast implementation in hardware, i.e. networks of Logic Circuit s or "gates." Integrated Circuit s (ICs) are constructed of these gates and often can execute cryptographic algorithms hundreds of times faster than a general purpose computer.

Each IC can contain large numbers of gates (hundreds of millions in 2005) and the number continues to grow according to Moore's Law . Thus the same decryption circuit, or cell, can be replicated thousands of time on one IC. The communications requirements for these ICs are very simple. Each must be initially loaded with a starting point in the key space and, in some situations, with a comparison test value (see Known Plaintext Attack ). Output consists of a signal that the IC has found an answer and the successful key.

Since IC's lend themselves to mass production, thousands or even millions of if ICs can be applied to a single problem. The ICs themselves can be mounted in Printed Circuit Board s. A standard board design can be used for different problems since the communication requirements for the chips are the same. Wafer-scale integration is another possibility. The primary limitations on this method are the cost of Chip Design , IC Fabrication , floor space, electric power and thermal dissipation.

An alternative approach is to use Field-programmable Gate Array s; these are slower and more expensive per gate, but can be reprogrammed for different problems.


HISTORY

The earliest custom hardware attack may have been the Bombe used to recover Enigma Machine keys in World War II . In 1998, a custom hardware attack was mounted against the Data Encryption Standard cipher by the Electronic Frontier Foundation . Their " Deep Crack " machine cost U.S. $250,000 to build and decrypted the DES Challenge II-2 test message after 56 hours of work. It is generally believed that large government code breaking organizations, such as the U.S. National Security Agency , make extensive use of custom hardware attacks, but no examples have been Declassified as of 2005.


DEFENSE

The best defense against custom hardware attacks is to use algorithms with long keys (see Cryptographic Key Length ) and select those keys Randomly .