基于DNA技术的加密方法与流程

文档序号:12600347阅读:来源:国知局

技术特征:

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.如权利要求4所述的加密方法,其特征在于:所述DNA序列为一连续64个碱基长的DNA序列,所述碱基转换矩阵为一4x16的矩阵。

6.如权利要求5所述的加密方法,其特征在于:用所述碱基转换矩阵对该碱基信息矩阵进行转换的方法包括:将所述碱基信息矩阵转换成一互补的碱基信息矩阵,将所述互补的碱基信息矩阵与所述碱基转换矩阵进行生物异或而得到新的碱基信息矩阵。

7.如权利要求6所述的加密方法,其特征在于:用所述碱基转换矩阵对该碱基信息矩阵进行转换的方法还包括:将所述新的碱基信息矩阵和所述碱基转换矩阵转换为4x32的二进制数矩阵,用碱基转换矩阵来引导新的碱基信息矩阵做多次的行列交换。

8.如权利要求7所述的加密方法,其特征在于:用所述碱基转换矩阵对该碱基信息矩阵进行转换的方法还包括:将经过多次行列交换的碱基信息矩阵按照氨基酸表进行置换而得到加密后的碱基信息矩阵。

9.如权利要求1所述的加密方法由一加密系统来实施,其特征在于:所述加密系统包括一将要加密的信息的明文转变为二进制的序列的明文转换单元、一所述碱基信息矩阵进行加密转换的矩阵转换单元、生成所述引物的引物生成单元、合成所述实物DNA实物的DNA实物合成单元。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1