Font Size: a A A

Hardware design for cryptographic protocols: An algorithmic state machine design approach

Posted on:2017-12-17Degree:M.SType:Thesis
University:North Dakota State UniversityCandidate:Zamora Garcia, Gerardo AlejandroFull Text:PDF
GTID:2448390005478379Subject:Computer Engineering
Abstract/Summary:
This thesis presents Algorithmic State Machine (ASM) designs that follow the One Cycle Demand Driven Convention (OCDDC) of three cryptographic protocols: Secure Distributed Multiplication (SDM), Pi Secure Distributed Multiplication (PiSDM, or secure distributed multiplication of a sequence), and Secure Comparison (SC), all of which achieve maximum throughput of 1/32, 1/(32(l - 1)), and 1/(32(l - 1)), respectively, for l-bit numbers. In addition, these protocols where implemented in VHDL and tested using ModelSim-Altera, verifying their correct functionality. Noting that the difference between a scheme and a protocol is that protocols involve message exchanging between two or more parties, to the author's knowledge, these hardware designs are the first ever implementations of any kind of cryptographic protocol, and because of that reason, a general method is proposed to implement protocols in hardware. The SC protocol implementation is also shown to have a 300,000+ speed up over its Python implementation counterpart.
Keywords/Search Tags:Hardware, Cryptographic, Protocol, Secure distributed multiplication
Related items