
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:title>DESIGN FLOW OF ADVANCED ENCRYPTION STANDARD HARDWARE ACCELERATION USING ZYNQ SYSTEM-aN-CHIP</dc:title>
  <dc:creator>Rarick, Samuel</dc:creator>
  <dc:subject>Advanced Encryption Standard</dc:subject>
  <dc:subject>Cryptography</dc:subject>
  <dc:subject>Hardware Acceleration</dc:subject>
  <dc:subject>Hardware Software Co-design</dc:subject>
  <dc:subject>High-Level Synthesis</dc:subject>
  <dc:subject>ZYNQ SoC</dc:subject>
  <dc:description>The Advanced Encryption Standard (AES) is a symmetric encryption algorithm used by the United States government to protect sensitive information. In this study, three implementations of a 256-bit AES algorithm are presented to accelerate the computational elements of the algorithm: a low-area, high-performance, and hybrid implementation. The three implementations were developed for the ZedBoard development board which contains a Zynq-7000 SoC. The Zynq-7000 SoC contains both a processing system (dual-core ARM processor) and programmable logic (Xilinx-7 FPGA). This relation between hardware and software of the Zynq-7000 SoC was exploited by implementing the key schedule algorithm of AES on the dual-core ARM processor, while implementing the AES encryption core on the Xilinx-7 FPGA. A high-level synthesis design flow was followed for its flexibility and reduction of development time. The result for latency is about a 2.5 times acceleration for the low-area implementation, a 12 times acceleration for the hybrid implementation, and a 44 times acceleration for the high-performance implementation. For the area results, the high-performance implementation can theoretically fit 13 encryption cores on the ZedBoard, while both the low-area and hybrid implementations can theoretically fit 35 encryption cores on the ZedBoard.</dc:description>
  <dc:description>M.S. in Computer Engineering, May 2018</dc:description>
  <dc:contributor>Saniie, Jafar</dc:contributor>
  <dc:date>2018</dc:date>
  <dc:date>2018-05</dc:date>
  <dc:type>Thesis</dc:type>
  <dc:format>application/pdf</dc:format>
  <dc:identifier>islandora:15829</dc:identifier>
  <dc:identifier>http://hdl.handle.net/10560/4405</dc:identifier>
  <dc:language>en</dc:language>
  <dc:rights>In Copyright</dc:rights>
  <dc:rights>http://rightsstatements.org/page/InC/1.0/</dc:rights>
  <dc:rights>Restricted Access</dc:rights>
</oai_dc:dc>
