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...
Main Author: | |
---|---|
Other Authors: | |
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 |