<?xml version='1.0' encoding='utf-8'?>
<mods xmlns="http://www.loc.gov/mods/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.7" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-7.xsd">
  <titleInfo>
    <title>DESIGN FLOW OF ADVANCED ENCRYPTION STANDARD HARDWARE ACCELERATION USING ZYNQ SYSTEM-aN-CHIP</title>
  </titleInfo>
  <name>
    <role>
      <roleTerm type="text" authority="marcrelator" authorityURI="http://id.loc.gov/vocabulary/relators" valueURI="http://id.loc.gov/vocabulary/relators/cre">creator</roleTerm>
    </role>
    <namePart>Rarick, Samuel</namePart>
  </name>
  <name authority="wikidata" authorityURI="https://www.wikidata.org" valueURI="https://www.wikidata.org/wiki/Q102339844">
    <role>
      <roleTerm type="text" authority="marcrelator" authorityURI="http://id.loc.gov/vocabulary/relators" valueURI="http://id.loc.gov/vocabulary/relators/ths">advisor</roleTerm>
    </role>
    <namePart>Saniie, Jafar</namePart>
  </name>
  <abstract>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.</abstract>
  <note type="provenance">Submitted by Erma Thomas (thomase@iit.edu) on 2019-05-13T18:48:59Z No. of bitstreams: 1 etdadmin_upload_577376.zip: 1644129 bytes, checksum: 2012ed7894920d588a8471647b674d2d (MD5)</note>
  <note type="provenance">Made available in DSpace on 2019-05-13T18:48:59Z (GMT). No. of bitstreams: 1 etdadmin_upload_577376.zip: 1644129 bytes, checksum: 2012ed7894920d588a8471647b674d2d (MD5) Previous issue date: 2018-05</note>
  <note type="thesis">M.S. in Computer Engineering, May 2018</note>
  <originInfo>
    <dateCaptured>2018</dateCaptured>
  </originInfo>
  <originInfo>
    <dateCreated keyDate="yes">2018-05</dateCreated>
  </originInfo>
  <identifier type="hdl">http://hdl.handle.net/10560/4405</identifier>
  <language>
    <languageTerm type="code" authority="rfc3066">en</languageTerm>
  </language>
  <subject>
    <topic>Advanced Encryption Standard</topic>
  </subject>
  <subject>
    <topic>Cryptography</topic>
  </subject>
  <subject>
    <topic>Hardware Acceleration</topic>
  </subject>
  <subject>
    <topic>Hardware Software Co-design</topic>
  </subject>
  <subject>
    <topic>High-Level Synthesis</topic>
  </subject>
  <subject>
    <topic>ZYNQ SoC</topic>
  </subject>
  <typeOfResource authority="coar" valueURI="http://purl.org/coar/resource_type/c_46ec">Thesis</typeOfResource>
  <physicalDescription>
    <digitalOrigin>born digital</digitalOrigin>
    <internetMediaType>application/pdf</internetMediaType>
  </physicalDescription>
  <accessCondition type="useAndReproduction" displayLabel="rightsstatements.org">In Copyright</accessCondition>
  <accessCondition type="useAndReproduction" displayLabel="rightsstatements.orgURI">http://rightsstatements.org/page/InC/1.0/</accessCondition>
  <accessCondition type="restrictionOnAccess">Restricted Access</accessCondition>
</mods>