Computing the Algebraic Immunity of Boolean Functions on the SRC-6 Reconfigurable Computer
dc.contributor.advisor | Butler, Jon T. | |
dc.contributor.advisor | Stanica, Pantelimon | |
dc.contributor.author | McCay, Matthew Eric | |
dc.date | Mar-12 | |
dc.date.accessioned | 2012-05-14T18:55:54Z | |
dc.date.available | 2012-05-14T18:55:54Z | |
dc.date.issued | 2012-03 | |
dc.identifier.uri | http://hdl.handle.net/10945/6831 | |
dc.description.abstract | Boolean functions with high algebraic immunity (AI) are vital in reducing the possibility of utilizing algebraic attacks to break an encryption system. Simple algorithms exist to compute the AI of a given n-variable Boolean function, but the time required to test a large number of functions is much greater on conventional computing systems. AI was computed for all functions through n = 5 using the SRC-6. AI was also computed for n = 5 using a C algorithm. The SRC-6 performed 4.86 times faster than a conventional processor for this computation. It is believed that this is the first enumeration of all 5-variable functions with respect to AI. Monte Carlo trials were performed for n = 6, both on the SRC-6 and utilizing a C algorithm on a conventional processor. These trials provided the first known distribution of AI for 6-variable functions. Some algorithms for computing AI require a conversion between the truth table form of the function and its algebraic normal form. The first known Verilog implementation of a reduced transeunt triangle was developed for this conversion. This reduced form requires many fewer gates and has (n) delay versus (2) n delay for a full transeunt triangle. | en_US |
dc.description.uri | http://archive.org/details/computingalgebra109456831 | |
dc.publisher | Monterey, California. Naval Postgraduate School | en_US |
dc.title | Computing the Algebraic Immunity of Boolean Functions on the SRC-6 Reconfigurable Computer | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Electrical Engineering | |
dc.contributor.department | Applied Mathematics | |
dc.contributor.department | Management | |
dc.subject.author | Algebraic Immunity | en_US |
dc.subject.author | Cryptography | en_US |
dc.subject.author | Boolean Functions | en_US |
dc.subject.author | Transeunt Triangle | en_US |
dc.subject.author | Reconfigurable Computing | en_US |
dc.subject.author | SRC-6 | en_US |
dc.subject.author | FPGA | en_US |
dc.subject.author | Verilog | en_US |
dc.subject.author | Algebraic Attack | en_US |
dc.description.service | Lieutenant, United States Navy | en_US |
etd.thesisdegree.name | Master of Science In Management | en_US |
etd.thesisdegree.level | Masters | en_US |
etd.thesisdegree.discipline | Electrical Engineering | en_US |
etd.thesisdegree.discipline | Applied Mathematics | en_US |
etd.thesisdegree.grantor | Naval Postgraduate School | en_US |
Files in this item
This item appears in the following Collection(s)
-
1. Thesis and Dissertation Collection, all items
Publicly releasable NPS Theses, Dissertations, MBA Professional Reports, Joint Applied Projects, Systems Engineering Project Reports and other NPS degree-earning written works.