Loading...

Design of FPGA Cluster Platform For Cryptanalysis Applications

Hosseini, Hamid Reza | 2011

511 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 41848 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Jahangir, Amir Hossein
  7. Abstract:
  8. Daily improvements in technology and exchanging important information via internet and connection networks make data and connection security a significant problem. Cryptology is the branch of knowledge which concerns secret communications in all of its aspects. Two major areas of cryptology are cryptography and cryptanalysis. Cryptography is a branch of cryptology concerned with protecting communications from being read by unauthorized people.
    Cryptologists design and create algorithms to improve cryptography along with finding methods to crack those algorithms. Cryptanalysis is a branch of cryptology concerned with cracking the cryptographic systems used by others.
    Cryptographic systems are designed in a way that cracking them needs complex mathematical analysis and implementation of those cracking methods is computationally intractable. Thus, a slight decrease in cryptanalysis time, if commodious, is a step of cryptanalysis progression.
    To decrease the cryptanalysis time, some common methods such as using FPGA and ASIC, Distributed Computing and Parallel Processing using CPUs and GPU, can be used. Each of these methods has advantages and disadvantages. Using methods which have more advantages together may yield better results.
    In this thesis, use of GPU and CellBE processors and FPGA in Cryptanalytics is reviewed. Then by using FPGA, we propose an FPGA Cluster Platform to decrease cryptanalysis time. Results show that using FPGA will yield better speed-up in comparison with other methods and hardware.
    The simulation results are taken by ISim simulator which is available in Xilinx ISE 12.1 and implementation results are taken by using DK-V6-EMBD-G board which contains Virtex-6 XC6V-LX240T FPGA module created by Xilinx
  9. Keywords:
  10. Cryptanalysis ; Field Programmable Gate Array (FPGA) ; Cluster Platform

 Digital Object List

 Bookmark

No TOC