Fast parallel molecular algorithms for DNA-based computation: factoring integers

The RSA public-key cryptosystem is an algorithm that converts input data to an unrecognizable encryption and converts the unrecognizable data back into its original decryption form. The security of the RSA public-key cryptosystem is based on the difficulty of factoring the product of two large prime...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on nanobioscience Vol. 4; no. 2; pp. 149 - 163
Main Authors Weng-Long Chang, Minyi Guo, Ho, M.S.-H.
Format Magazine Article
LanguageEnglish
Published United States IEEE 01.06.2005
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN1536-1241
1558-2639
DOI10.1109/TNB.2005.850474

Cover

More Information
Summary:The RSA public-key cryptosystem is an algorithm that converts input data to an unrecognizable encryption and converts the unrecognizable data back into its original decryption form. The security of the RSA public-key cryptosystem is based on the difficulty of factoring the product of two large prime numbers. This paper demonstrates to factor the product of two large prime numbers, and is a breakthrough in basic biological operations using a molecular computer. In order to achieve this, we propose three DNA-based algorithms for parallel subtractor, parallel comparator, and parallel modular arithmetic that formally verify our designed molecular solutions for factoring the product of two large prime numbers. Furthermore, this work indicates that the cryptosystems using public-key are perhaps insecure and also presents clear evidence of the ability of molecular computing to perform complicated mathematical operations.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ObjectType-Article-2
ObjectType-Feature-1
ObjectType-Undefined-1
ObjectType-Feature-3
ISSN:1536-1241
1558-2639
DOI:10.1109/TNB.2005.850474