+
= >
The CipherFlow
Project
People:
Project Description:
The CipherFlow project team investigate the following question: Can SIMD
parallel machines be effectively used for cryptanalysis? Since SIMD
machines
can have very large number (105 to 107) of
processors,
one should be able to harness a huge computational power for brute force
cryptanalysis. All processors could take the same cleartext ciphertext
pair and test all possible keys to find which key will encrypt the
cleartext
and match the ciphertext. The large key set is divided among the
processors,
each processor checking a different set of keys.
One of the project goals is to show that parallel SIMD machines provide
cost-effective alternative to custom built brute force cryptanalysis
machines.
SIMD machines are programmable. Therefore, unlike custom built
cryptanalysis
machines that use custom ICs built to execute a single encryption
algorithm,
SIMD machines can be programmed to carry out brute force cryptanalysis
for any cipher!
Early results: So far we used the PixelFlow's "Enhanced Memory
Array" (EMA) to carry out brute force cryptanalysis for 40-bit RC4
cipher and to develop brute force techniques to break UNIX
passwords.
Since PixelFlow was not designed to do cryptanalysis, we discovered that
it is
missing
some instructions that could make cryptanalysis run much faster. An
18 board EMA configuration has 147,456 8-bit processors running at 100
MHz. The machine could check all 240 RC4-40 keys in 7.5
hours. That means that, on the average, the machine can find a key in about
3.25 hours. The machine can check 24,576,000 UNIX passwords or
614,000,000
DES
keys per second.
Project Links:
DRAFT
Press Release.
The
PixelFlow Project at UNC
Selected PixelFlow Publications:
PixelFlow:
High-Speed Rendering Using Image Composition
PixelFlow:
High-Speed Rendering Using Image Composition. Part-2
PixelFlow:
The Realization
Acknowledgments
-
PixelFlow was designed and built by a research team at the Department of
Computer Science, UNC - Chapel Hill and the Hewlett-Packard
Corporation.
-
We are grateful to the UNC team for helping us use PixelFlow.
-
Special thanks are due to Dr.
Anselmo
Lastra for his help.
-
The project was conceived while manning a popcorn boot with Dr.
John Poulton, raising money for the Chapel Hill high-school debate
team.