Improving Reliability in DNA based Computations with Applications to Cryptography

Bibliographic Details
Main Author: Mantha, Anusha
Language:English
Published: University of Cincinnati / OhioLINK 2012
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352992351
id ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1352992351
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ucin13529923512021-08-03T05:20:30Z Improving Reliability in DNA based Computations with Applications to Cryptography Mantha, Anusha Computer Engineering DNA computing has become an attractive alternative to traditional computing techniques due to the large storage capacity of DNA, massive parallelism and energy efficiency of the computations. However, since DNA computing is based on bio-molecular reactions, it is not error free. One of the main sources of these errors is false hybridizations between unintended sequences during the computation process. An efficient way to minimize these errors is through designing error-resistant DNA sequences. The DNA encoding problem is the design of DNA sequences in such a way that every DNA sequence hybridizes with its own complementary sequence during the computation process. In this thesis, the DNA encoding problem has been studied and approached using the simulated annealing algorithm. Several combinatorial constraints have been considered to optimize the DNA sequences so that they are resistant to false hybridizations during the computations. A cost function which captures the DNA design requirements has been developed and minimized using simulated annealing algorithm. Also, application of DNA computations to the field of cryptography has been studied. A new cryptographic algorithm based on linear self-assembly of DNA has been proposed in which the rate of hybridization errors could be controlled using the error-resistant DNA sequences generated using the simulated annealing algorithm in this work. A simulation framework to simulate the DNA cryptography algorithms has been developed using an object oriented approach. The DNA self assembly based cryptography algorithm developed in this work and an existing DNA cryptography algorithm based on polymerase chain reaction have been simulated and compared in terms of the implementation time complexity. 2012 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352992351 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352992351 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Computer Engineering
spellingShingle Computer Engineering
Mantha, Anusha
Improving Reliability in DNA based Computations with Applications to Cryptography
author Mantha, Anusha
author_facet Mantha, Anusha
author_sort Mantha, Anusha
title Improving Reliability in DNA based Computations with Applications to Cryptography
title_short Improving Reliability in DNA based Computations with Applications to Cryptography
title_full Improving Reliability in DNA based Computations with Applications to Cryptography
title_fullStr Improving Reliability in DNA based Computations with Applications to Cryptography
title_full_unstemmed Improving Reliability in DNA based Computations with Applications to Cryptography
title_sort improving reliability in dna based computations with applications to cryptography
publisher University of Cincinnati / OhioLINK
publishDate 2012
url http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352992351
work_keys_str_mv AT manthaanusha improvingreliabilityindnabasedcomputationswithapplicationstocryptography
_version_ 1719418889619636224