Exploring fields with shift registers

dc.contributor.advisorDinolt, George
dc.contributor.advisorFredricksen, Harold
dc.contributor.authorRadowicz, Jody L.
dc.contributor.corporateNaval Postgraduate School (U.S.)
dc.contributor.departmentComputer Science (CS)
dc.date.accessioned2012-03-14T17:35:41Z
dc.date.available2012-03-14T17:35:41Z
dc.date.issued2006-09
dc.description.abstractThe S-Boxes used in the AES algorithm are generated by field extensions of the Galois field over two elements, called GF(2). Therefore, understanding the field extensions provides a method of analysis, potentially efficient implementation, and efficient attacks. Different polynomials can be used to generate the fields, and we explore the set of polynomials x^ 2 + x + a^J over GF(2^n) where a is a primitive element of GF(2^n). The results of this work are the first steps towards a full understanding of the field that AES computation occurs in-GF(2^8). The charts created with the data we gathered detail which power of the current primitive root is equal to previous primitive roots for fields up through GF(2^16) created by polynomials of the form x^2 + x + a^i for a primitive element a. Currently, a C++ program will also provide all the primitive polynomials of the form x^2 + x+ a^i for a primitive element a over the fields through GF(2^32). This work also led to a deeper understanding of certain elements of a field and their equivalent shift register state. In addition, given an irreducible polynomial 2 f(x) = x^2 + a^i x + a^j over GF(2^n), the period (and therefore the primitivity) can be determined by a new theorem without running the shift register generated by f(x).en_US
dc.description.distributionstatementApproved for public release; distribution is unlimited.
dc.description.urihttp://archive.org/details/exploringfieldsw109452603
dc.format.extentxiv, 83 p. : ill. ;en_US
dc.identifier.oclc73174933
dc.identifier.urihttps://hdl.handle.net/10945/2603
dc.publisherMonterey, CA; Naval Postgraduate Schoolen_US
dc.subject.lcshComputer scienceen_US
dc.subject.lcshPolynomialsen_US
dc.subject.lcshExponential functionsen_US
dc.subject.lcshAlgorithmsen_US
dc.titleExploring fields with shift registersen_US
dc.typeThesisen_US
dspace.entity.typePublication
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.grantorNaval Postgraduate Schoolen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.nameM.S.en_US
etd.verifiednoen_US
relation.isDepartmentOfPublication67864e54-711d-4c0a-a6d4-439a011f2bd1
relation.isDepartmentOfPublication.latestForDiscovery67864e54-711d-4c0a-a6d4-439a011f2bd1
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
06Sep_Radowicz.pdf
Size:
1.95 MB
Format:
Adobe Portable Document Format
Collections