Show simple item record

dc.contributor.advisorStănică, Pantelimon
dc.contributor.authorSharpe, Nicholas J.
dc.dateDec-16
dc.date.accessioned2017-02-23T15:29:23Z
dc.date.available2017-02-23T15:29:23Z
dc.date.issued2016-12
dc.identifier.urihttps://hdl.handle.net/10945/51926
dc.description.abstractCryptography forms the backbone of modern secure communication. Many different methods are available for encrypting and decrypting data, each with advantages and disadvantages. If communicating parties require speed of encryption more than incredibly robust security, they may use a stream cipher, which is based on generating long strings of bits with linear feedback shift registers (LFSRs), then making those strings cryptographically secure by combining them with a nonlinear Boolean function called a combiner. In this thesis, we investigate a modification to the classical combiner method by introducing a (nonsecure) probabilistic randomization to the order in which the LFSRs are input into the combiner function at each bit. We implemented two different designs for the probabilistic combiner: one that randomly ordered four LFSRs and put them into a four-variable Boolean function, and another that selected only three out of four LFSRs to use as inputs in a three-variable function. Our tests on the resulting output strings show a drastic increase in complexity, while simultaneously passing the stringent randomness tests required by the National Institute of Standards and Technology for pseudorandom numbers.en_US
dc.description.urihttp://archive.org/details/applicationsofpr1094551926
dc.publisherMonterey, California: Naval Postgraduate Schoolen_US
dc.rightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.en_US
dc.titleApplications of probabilistic combiners on linear feedback shift register sequencesen_US
dc.typeThesisen_US
dc.contributor.secondreaderMartinsen, Thor
dc.contributor.departmentApplied Mathematicsen_US
dc.subject.authorcryptographyen_US
dc.subject.authorpseudorandom number generationen_US
dc.subject.authorlinear feedback shift registeren_US
dc.subject.authorcombineren_US
dc.subject.authorlinear complexityen_US
dc.description.serviceLieutenant, United States Coast Guarden_US
etd.thesisdegree.nameMaster of Science in Applied Mathematicsen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.disciplineApplied Mathematicsen_US
etd.thesisdegree.grantorNaval Postgraduate Schoolen_US
dc.description.distributionstatementApproved for public release; distribution is unlimited.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record