Fast DES Implementation for FPGAs and Its Application to a Universal Key-Search Machine

作者: Jens -Peter Kaps , Christof Paar

DOI: 10.1007/3-540-48892-8_19

关键词:

摘要: Most modern security protocols and applications are defined to be algorithm independent, that is, they allow a choice from set of cryptographic algorithms for the same function. Although an switch is rather difficult with traditional hardware, i.e., ASIC, implementations, Field Programmable Gate Arrays (FPGAs) offer promising solution. Similarly, ASIC-based key search machine in general only applicable one specific encryption algorithm. However, key-search based on FPGAs can also independent thus wide variety ciphers. We researched feasibility universal using Data Encryption Standard (DES) as example algorithm. We designed, implemented compared various architecture options DES strong emphasis high-speed performance. Techniques like pipelining loop unrolling were used their Effectiveness investigated. The most interesting result we could achieve rates beyond 400 Mbit/s standard Xilinx FPGA. This by factor about 30 faster than software implementations while still maintaining flexibility. A cracker chip this design 6.29 million keys per second.

参考文章(12)
Matt Blaze, Whitfield Diffie, Ronald L Rivest, Bruce Schneier, Tsutomu Shimomura, Eric Thompson, Michael Wiener, Minimal Key Lengths for Symmetric Ciphers to Provide Adequate Commercial Security. A Report by an Ad Hoc Group of Cryptographers and Computer Scientists Defense Technical Information Center. ,(1996) , 10.21236/ADA385264
Faramarz Hendessi, Mohammad R. Aref, A successful attack against the DES information theory and applications. pp. 78- 90 ,(1993) , 10.1007/3-540-57936-2_32
Jason Leonard, William H. Mangione-Smith, A case study of partially evaluated hardware circuits: Key-specific DES field programmable logic and applications. pp. 151- 160 ,(1997) , 10.1007/3-540-63465-7_220
Alfred J Menezes, Paul C van Oorschot, Scott A Vanstone, Handbook of Applied Cryptography ,(1996)
W. Diffie, M.E. Hellman, Special Feature Exhaustive Cryptanalysis of the NBS Data Encryption Standard Computer. ,vol. 10, pp. 74- 84 ,(1977) , 10.1109/C-M.1977.217750
Douglas R. Stinson, Cryptography: Theory and Practice ,(1995)
H. Eberle, C.P. Thacker, A 1 GBIT/second GaAs DES chip custom integrated circuits conference. ,(1992) , 10.1109/CICC.1992.591337
Hans Eberle, A High-Speed DES Implementation for Network Applications international cryptology conference. pp. 521- 539 ,(1992) , 10.1007/3-540-48071-4_37