首页> 外文期刊>International Journal of Information Technology and Computer Science >A Compression & Encryption Algorithm on DNA Sequences Using Dynamic Look up Table and Modified Huffman Techniques
【24h】

A Compression & Encryption Algorithm on DNA Sequences Using Dynamic Look up Table and Modified Huffman Techniques

机译:基于动态查找表和改进的霍夫曼技术的DNA序列压缩和加密算法

获取原文
获取外文期刊封面目录资料

摘要

Storing, transmitting and security of DNA sequences are well known research challenge. The problem has got magnified with increasing discovery and availability of DNA sequences. We have represent DNA sequence compression algorithm based on Dynamic Look Up Table (DLUT) and modified Huffman technique. DLUT consists of 43(64) bases that are 64 sub-stings, each sub-string is of 3 bases long. Each sub-string are individually coded by single ASCII code from 33(!) to 96(`) and vice versa. Encode depends on encryption key choose by user from four base pair {a,t.g and c}and decode also require decryption key provide by the encoded user. Decoding must require authenticate input for encode the data. The sub-strings are combined into a Dynamic Look up Table based pre-coding routine. This algorithm is tested on reverse; complement & reverse complement the DNA sequences and also test on artificial DNA sequences of equivalent length. Speed of encryption and security levels are two important measurements for evaluating any encryption system. Due to proliferate of ubiquitous computing system, where digital contents are accessible through resource constraint biological database security concern is very important issue. A lot of research has been made to find an encryption system which can be run effectively in those biological databases. Information security is the most challenging question to protect the data from unauthorized user. The proposed method may protect the data from hackers. It can provide the three tier security, in tier one is ASCII code, in tier two is nucleotide (a,t,g and c) choice by user and tier three is change of label or change of node position in Huffman Tree. Compression of the genome sequences will help to increase the efficiency of their use. The greatest advantage of this algorithm is fast execution, small memory occupation and easy implementation. Since the program to implement the technique have been written originally in the C language, (Windows XP platform, and TC compiler) it is possible to run in other microcomputers with small changes (depending on platform and Compiler used). The execution is quite fast, all the operations are carried out in fraction of seconds, depending on the required task and on the sequence length. The technique can approach an effective compression ratio of 1.98 bits/base and even lower. When a user searches for any sequence for an organism, an encrypted compressed sequence file can be sent from the data source to the user. The encrypted compressed file then can be decrypted & decompressed at the client end resulting in reduced transmission time over the Internet. An encrypt compression algorithm that provides a moderately high compression with encryption rate with minimal decryption with decompression time.
机译:DNA序列的存储,传输和安全性是众所周知的研究挑战。随着DNA序列发现和可用性的增加,这个问题变得更加严重。我们已经提出了基于动态查找表(DLUT)和改进的霍夫曼技术的DNA序列压缩算法。 DLUT由43(64)个基数组成,它们是64个子通道,每个子字符串的长度为3个基数。每个子字符串都由单个ASCII码分别从33(!)到96(`)进行编码,反之亦然。编码取决于用户从四个碱基对{a,t.g和c}中选择的加密密钥,而解码还需要编码用户提供的解密密钥。解码必须要求输入身份验证才能对数据进行编码。子字符串被组合到基于动态查找表的预编码例程中。该算法经过反向测试;对DNA序列进行互补和反向互补,并在等长的人工DNA序列上进行测试。加密速度和安全级别是评估任何加密系统的两个重要指标。由于无处不在的计算系统的激增,通过资源约束可访问数字内容的生物学数据库安全问题是非常重要的问题。为了找到可以在那些生物学数据库中有效运行的加密系统,已经进行了大量研究。信息安全是保护数据免遭未授权用户使用的最具挑战性的问题。所提出的方法可以保护数据免受黑客攻击。它可以提供三层安全性,第一层是ASCII码,第二层是用户选择的核苷酸(a,t,g和c),第三层是在Huffman树中更改标签或更改节点位置。基因组序列的压缩将有助于提高其使用效率。该算法的最大优点是执行速度快,占用内存少且易于实现。由于实现该技术的程序最初是用C语言编写的(Windows XP平台和TC编译器),因此可以在其他微型计算机上运行而进行很小的更改(取决于所使用的平台和编译器)。执行速度非常快,所有操作都在几分之一秒内完成,具体取决于所需的任务和序列长度。该技术可以达到1.98位/基的有效压缩率,甚至更低。当用户搜索生物的任何序列时,可以将加密的压缩序列文件从数据源发送给用户。然后可以在客户端对加密的压缩文件进行解密和解压缩,从而缩短了Internet上的传输时间。一种加密压缩算法,可以提供中等程度的高压缩率,同时具有最小的解密和解压缩时间,且加密率高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号