<?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>HIGH PERFORMANCE AND LOW POWER HARDWARE IMPLEMENTATION FOR CRYPTOGRAPHIC HASH FUNCTIONS</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>Zhang, Yunlong</namePart>
  </name>
  <name authority="wikidata" authorityURI="https://www.wikidata.org" valueURI="https://www.wikidata.org/wiki/Q131386919">
    <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>Choi, Ken</namePart>
  </name>
  <abstract>In this thesis, we introduce hash encryption functions which are widely used in a number of protocols as digital signature to protect privacy information. Since the hash algorithm can be speeded up and be more security by physical protection, hash function hardware implementation is more desired today for evaluating its performance and processing data with dramatically increased size. Then we consider those two problems in the hash function hardware implementation: throughput and power consumption. High level of throughput is significant for the efficiency of hash algorithm. By using unfolding transformation, the throughput of hash function can be increased apparently. However, power consumption, area and critical path delay will also be increased. Pipeline and parallelism is an effective technique to decrease the critical path delay, by analyzing the construction of computing process. Another Problem is power consumption which will influence the reliability and cost of device. Clock gating is a widely used and efficiency technique for dynamic power reducing at register transfer level (RTL). There are two basic modes for single level clock gating: XOR-based clock gating and load-enable based clock gating [13]. The former one is based on the comparing between output and input of flip-flops (FFs). Although this XOR-based clock gating technique is not used in our hash function hardware implementation, we will briefly introduce some techniques of this method which is our previous research work for dynamic power reduction by comparing some RTL low power techniques. x Next, load-enable based clock gating which works with an enable signal is introduced. According to the idle mode of some components in our simply hash encryption system, we use this load-enable based clock gating to eliminate wasted toggle rate of some signals, thus reducing dynamic power consumption. Finally, according to the source of dynamic power dissipation, reducing clock frequency is another choice. Frequency trade-off technique is proposed, which combines unrolling transformation with frequency scaling. In this technique, a scope of frequency value is given in each hash function with different number of iteration rounds for trading off low dynamic power consumption and high throughput.</abstract>
  <note type="provenance">Submitted by Liana Khananashvili (khananashvili@iit.edu) on 2013-10-22T17:45:59Z No. of bitstreams: 1 Thesis_signed.pdf: 3707565 bytes, checksum: 5336ee4f0e1c12e5febfc274253c0cb0 (MD5)</note>
  <note type="provenance">Made available in DSpace on 2013-10-22T17:45:59Z (GMT). No. of bitstreams: 1 Thesis_signed.pdf: 3707565 bytes, checksum: 5336ee4f0e1c12e5febfc274253c0cb0 (MD5) Previous issue date: 2013-05</note>
  <note type="thesis">M.S. in Electrical Engineering, May 2013</note>
  <originInfo>
    <dateCaptured>2013-04-30</dateCaptured>
  </originInfo>
  <originInfo>
    <dateCreated keyDate="yes">2013-05</dateCreated>
  </originInfo>
  <identifier type="hdl">http://hdl.handle.net/10560/3106</identifier>
  <language>
    <languageTerm type="code" authority="rfc3066">en</languageTerm>
  </language>
  <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>
  <name type="corporate">
    <namePart>ECE / Electrical and Computer Engineering</namePart>
    <affiliation>Illinois Institute of Technology</affiliation>
    <role>
      <roleTerm type="text">Affiliated department</roleTerm>
    </role>
  </name>
</mods>