Analysis of the necklace algorithm and its applications

A commonly studied problem in the field of cryptography is the Discrete Logarithm Problem. This problem is also referred to as the "distance" problem. Basically, one would like to know where a particular binary n-tuple is in a list combining all of them, represented as powers of some primi...

Full description

Bibliographic Details
Main Author: Matty, Douglas M.
Other Authors: Fredricksen, Harold M.
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2012
Online Access:http://hdl.handle.net/10945/13535
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-13535
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-135352014-11-27T16:10:26Z Analysis of the necklace algorithm and its applications Matty, Douglas M. Fredricksen, Harold M. Applied Mathematics A commonly studied problem in the field of cryptography is the Discrete Logarithm Problem. This problem is also referred to as the "distance" problem. Basically, one would like to know where a particular binary n-tuple is in a list combining all of them, represented as powers of some primitive element, or equivalently what is the distance between a given pair of n-tuples in a similar representation. A de Bruijn sequence is a well-known periodic binary sequence in which every n-tuple from 0 to 2/n appears. Our goal is to better understand the "prefer-ones" de Bruijn sequence. Ultimately, we wish to understand where each of the binary n-tuples appears in that sequence. Using the Necklace Algorithm, the sequence of n-tuples can be generated. This list has some special properties that allow us to perform the required analysis to locate the n-tuples by an association into classes. We partition the binary n-tuples into necklace classes according to the longest substring of ones appearing on the n-tuple. We then count how many n-tuples appear in the sequence for the first time as members of a necklace class containing no longer strings of ones. 2012-09-07T15:34:39Z 2012-09-07T15:34:39Z 1999-06 Thesis http://hdl.handle.net/10945/13535 en_US This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description A commonly studied problem in the field of cryptography is the Discrete Logarithm Problem. This problem is also referred to as the "distance" problem. Basically, one would like to know where a particular binary n-tuple is in a list combining all of them, represented as powers of some primitive element, or equivalently what is the distance between a given pair of n-tuples in a similar representation. A de Bruijn sequence is a well-known periodic binary sequence in which every n-tuple from 0 to 2/n appears. Our goal is to better understand the "prefer-ones" de Bruijn sequence. Ultimately, we wish to understand where each of the binary n-tuples appears in that sequence. Using the Necklace Algorithm, the sequence of n-tuples can be generated. This list has some special properties that allow us to perform the required analysis to locate the n-tuples by an association into classes. We partition the binary n-tuples into necklace classes according to the longest substring of ones appearing on the n-tuple. We then count how many n-tuples appear in the sequence for the first time as members of a necklace class containing no longer strings of ones.
author2 Fredricksen, Harold M.
author_facet Fredricksen, Harold M.
Matty, Douglas M.
author Matty, Douglas M.
spellingShingle Matty, Douglas M.
Analysis of the necklace algorithm and its applications
author_sort Matty, Douglas M.
title Analysis of the necklace algorithm and its applications
title_short Analysis of the necklace algorithm and its applications
title_full Analysis of the necklace algorithm and its applications
title_fullStr Analysis of the necklace algorithm and its applications
title_full_unstemmed Analysis of the necklace algorithm and its applications
title_sort analysis of the necklace algorithm and its applications
publisher Monterey, California. Naval Postgraduate School
publishDate 2012
url http://hdl.handle.net/10945/13535
work_keys_str_mv AT mattydouglasm analysisofthenecklacealgorithmanditsapplications
_version_ 1716722062848950272