Design and Analysis of Cryptographic Pseudorandom Number/Sequence Generators with Applications in RFID
dc.contributor.author | Mandal, Kalikinkar | |
dc.date.accessioned | 2013-08-22T15:13:15Z | |
dc.date.available | 2014-05-15T05:01:03Z | |
dc.date.issued | 2013-08-22T15:13:15Z | |
dc.date.submitted | 2013-08-15 | |
dc.description.abstract | This thesis is concerned with the design and analysis of strong de Bruijn sequences and span n sequences, and nonlinear feedback shift register (NLFSR) based pseudorandom number generators for radio frequency identification (RFID) tags. We study the generation of span n sequences using structured searching in which an NLFSR with a class of feedback functions is employed to find span n sequences. Some properties of the recurrence relation for the structured search are discovered. We use five classes of functions in this structured search, and present the number of span n sequences for 6 <= n <= 20. The linear span of a new span n sequence lies between near-optimal and optimal. According to our empirical studies, a span n sequence can be found in the structured search with a better probability of success. Newly found span n sequences can be used in the composited construction and in designing lightweight pseudorandom number generators. We first refine the composited construction based on a span n sequence for generating long de Bruijn sequences. A de Bruijn sequence produced by the composited construction is referred to as a composited de Bruijn sequence. The linear complexity of a composited de Bruijn sequence is determined. We analyze the feedback function of the composited construction from an approximation point of view for producing strong de Bruijn sequences. The cycle structure of an approximated feedback function and the linear complexity of a sequence produced by an approximated feedback function are determined. A few examples of strong de Bruijn sequences with the implementation issues of the feedback functions of an (n+16)-stage NLFSR are presented. We propose a new lightweight pseudorandom number generator family, named Warbler family based on NLFSRs for smart devices. Warbler family is comprised of a combination of modified de Bruijn blocks (CMDB) and a nonlinear feedback Welch-Gong (WG) generator. We derive the randomness properties such as period and linear complexity of an output sequence produced by the Warbler family. Two instances, Warbler-I and Warbler-II, of the Warbler family are proposed for passive RFID tags. The CMDBs of both Warbler-I and Warbler-II contain span n sequences that are produced by the structured search. We analyze the security properties of Warbler-I and Warbler-II by considering the statistical tests and several cryptanalytic attacks. Hardware implementations of both instances in VHDL show that Warbler-I and Warbler-II require 46 slices and 58 slices, respectively. Warbler-I can be used to generate 16-bit random numbers in the tag identification protocol of the EPC Class 1 Generation 2 standard, and Warbler-II can be employed as a random number generator in the tag identification as well as an authentication protocol for RFID systems. | en |
dc.description.embargoterms | 1 year | en |
dc.identifier.uri | http://hdl.handle.net/10012/7730 | |
dc.language.iso | en | en |
dc.pending | true | en |
dc.publisher | University of Waterloo | en |
dc.subject | Cryptography | en |
dc.subject | Sequence | en |
dc.subject | RFID | en |
dc.subject | Security | en |
dc.subject | De Bruijn Sequence | en |
dc.subject | nonlinear feedback shift register | en |
dc.subject | Pseudorandom sequence | en |
dc.subject | Span n sequence | en |
dc.subject.program | Electrical and Computer Engineering | en |
dc.title | Design and Analysis of Cryptographic Pseudorandom Number/Sequence Generators with Applications in RFID | en |
dc.type | Doctoral Thesis | en |
uws-etd.degree | Doctor of Philosophy | en |
uws-etd.degree.department | Electrical and Computer Engineering | en |
uws.peerReviewStatus | Unreviewed | en |
uws.scholarLevel | Graduate | en |
uws.typeOfResource | Text | en |