Constructing cluster of simple FPGA boards for cryptologic computations

Yarkin Doröz, Erkay Savaş

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

In this paper, we propose an FPGA cluster infrastructure, which can be utilized in implementing cryptanalytic attacks and accelerating cryptographic operations. The cluster can be formed using simple and inexpensive, off-the-shelf FPGA boards featuring an FPGA device, local storage, CPLD, and network connection. Forming the cluster is simple and no effort for the hardware development is needed except for the hardware design for the actual computation. Using a softcore processor on FPGA, we are able to configure FPGA devices dynamically and change their configuration on the fly from a remote computer. The softcore on FPGA can execute relatively complicated programs for mundane tasks unworthy of FPGA resources. Finally, we propose and implement a fast and efficient dynamic configuration switch technique that is shown to be useful especially in cryptanalytic applications. Our infrastructure provides a cost-effective alternative for formerly proposed cryptanalytic engines based on FPGA devices.

Original languageEnglish (US)
Title of host publicationReconfigurable Computing
Subtitle of host publicationArchitectures, Tools and Applications - 8th International Symposium, ARC 2012, Proceedings
Pages320-328
Number of pages9
DOIs
StatePublished - 2012
Event8th International Symposium on Applied Reconfigurable Computing, ARC 2012 - Hong Kong, China
Duration: Mar 19 2012Mar 23 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7199 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other8th International Symposium on Applied Reconfigurable Computing, ARC 2012
CountryChina
CityHong Kong
Period3/19/123/23/12

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Constructing cluster of simple FPGA boards for cryptologic computations'. Together they form a unique fingerprint.

Cite this