【技术实现步骤摘要】
基于DNA技术的加密方法
本专利技术涉及一种信息加密方法,尤其涉及一种基于DNA技术的加密方法。
技术介绍
随着信息网络的快速发展,信息的传播越来越便捷,信息扩散的速度和不可控性也越来越强,各种商业文件、军事文件等重要机密也越来越多的通过网络进行传输,对于这些机密文件,通常在传输前对其进行加密,但若加密的方式不对,这些机密文件很可能被解密而被窃取,往往会造成无法挽回的损失。
技术实现思路
鉴于以上内容,有必要提供一种基于DNA技术的难以被破解的加密方法。一种基于DNA技术的加密方法,包括如下步骤:将要加密的信息的明文转变为二进制的序列,并将所述二进制序列分成若干组,将每一组的序列排列成一信息矩阵;将矩阵的每两位转换成对应的碱基,从而将信息矩阵转换成碱基信息矩阵;从网络基因库中的随机位置提取出一DNA序列,将所述DNA序列排列成一碱基转换矩阵,用所述碱基转换矩阵对该碱基信息矩阵进行转换而得到加密后的碱基信息矩阵,将加密后的碱基信息矩阵展开而得到碱基信息序列;为所述碱基信息序列生成引物,并将所述引物加入所述碱基信息序列的前部和后部,从而得到完整的DNA序列;及利用生化合成方法根据所述DNA序列合成对应的DNA实物。相较于现有技术,上述基于DNA技术的加密方法将要加密的信息加密而生成DNA实物,保密性强,难以被破解。附图说明图1是本专利技术一信息加密系统的一组成图。图2是本专利技术基于DNA技术的加密方法的一流程图。图3是图2的加密方法得到的一二进制序列的一示意图。图4是图3的二进制序列转换得到的碱基信息矩阵的示意图。图5是一碱基转换矩阵的示意图。图6是进行生物异或 ...
【技术保护点】
一种基于DNA技术的加密方法,其特征在于,所述加密方法包括如下步骤:将要加密的信息的明文转变为二进制序列,并将所述二进制序列分成若干组,将每一组的序列排列成一信息矩阵;将矩阵的每两位转换成对应的碱基,从而将信息矩阵转换成碱基信息矩阵;从网络基因库中的随机位置提取出一DNA序列,将所述DNA序列排列成一碱基转换矩阵,用所述碱基转换矩阵对该碱基信息矩阵进行转换而得到加密后的碱基信息矩阵,将加密后的碱基信息矩阵展开而得到碱基信息序列;为所述碱基信息序列生成引物,并将所述引物加入所述碱基信息序列的前部和后部,从而得到完整的DNA序列;及利用生化合成方法根据所述DNA序列合成对应的DNA实物。
【技术特征摘要】
1.一种基于DNA技术的加密方法,其特征在于,所述加密方法包括如下步骤:将要加密的信息的明文转变为二进制序列,并将所述二进制序列分成若干组,将每一组的序列排列成一信息矩阵;将矩阵的每两位转换成对应的碱基,从而将信息矩阵转换成碱基信息矩阵;从网络基因库中的随机位置提取出一DNA序列,将所述DNA序列排列成一碱基转换矩阵,用所述碱基转换矩阵对该碱基信息矩阵进行转换而得到加密后的碱基信息矩阵,将加密后的碱基信息矩阵展开而得到碱基信息序列;为所述碱基信息序列生成引物,并将所述引物加入所述碱基信息序列的前部和后部,从而得到完整的DNA序列;及利用生化合成方法根据所述DNA序列合成对应的DNA实物。2.如权利要求1所述的加密方法,其特征在于:所述碱基转换矩阵对应的DNA序列在网络基因库中的位置和引物生成规则被制作成密钥。3.如权利要求1所述的加密方法,其特征在于:所述二进制序列的每128位分为一组,不足128为的用0补足,每一个组中的二进制数排列成4x32的信息矩阵。4.如权利要求3所述的加密方法,其特征在于:二进制数00对应到碱基C,01对应到碱基T,10对应到碱基A,11对应到碱基G。5.如...
【专利技术属性】
技术研发人员:高晶,杨正武,
申请(专利权)人:国基电子上海有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。