一种基于编码分组与替换的加密方法技术

技术编号:14140347 阅读:112 留言:0更新日期:2016-12-10 15:53
本发明专利技术公开了一种基于编码分组与替换的加密方法,属于计算机信息加密领域,本发明专利技术要解决的技术问题为如何能够增加密钥空间,确保加密效果,同时提高加密的安全性和加密效率,采用的技术方案为:该方法包括如下步骤:(1)、依据DNA编码以及中心法则对原始媒体进行编码;(2)、利用随机置乱分组对编码密码子序列进行分组,根据编码后的序列和分组确定一种任意进制的数制系统;(3)、利用基于超混沌系统和该数制系统产生随机加密控制信息,并利用该加密控制信息和分组来替换对应的编码后序列,即将待加密的信息编码成密码子序列,再根据加密控制信息以及密码子分组表来替换相应的密码子,完成加密。

【技术实现步骤摘要】

本专利技术涉及计算机信息加密领域,具体地说是一种基于编码分组与替换的加密方法
技术介绍
像素,中文全称为图像元素。像素仅仅只是分辨率的尺寸单位,而不是画质。 从定义上来看,像素是指基本原色素及其灰度的基本编码。像素是构成数码影像的基本单元,通常以像素每英寸PPI(pixels per inch)为单位来表示影像分辨率的大小。 例如300x300PPI分辨率,即表示水平方向与垂直方向上每英寸长度上的像素数都是300,也可表示为一平方英寸内有9万(300x300)像素。如同摄影的相片一样,数码影像也具有连续性的浓淡阶调,我们若把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单元——像素。这种最小的图形单元在屏幕上显示通常是单个的染色点。越高位的像素,其拥有的色板也就越丰富,也就越能表达颜色的真实感。位图,全称为位图图像(bitmap), 亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增大单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连续的。常用的位图处理软件是Photoshop。置乱,就是将图像的信息次序打乱,将a像素移动到b像素的位置上,b像素移动到c像素的位置上,使其变换成杂乱无章难以辨认的图像。传统的加密方案一般采用基于像素的置乱方案和分散理论进行设计,而近几年又提出来基于位图的置乱方案,但是这两种加密方案存在局限性,密钥空间受到限制,而且加密效果差,影响加密的安全性和加密的效率。
技术实现思路
本专利技术的技术任务是针对以上不足,提供一种基于编码分组与替换的加密方法,来解决如何能够增加密钥空间,确保加密效果,同时提高加密的安全性和加密效率的问题。本专利技术的技术任务是按以下方式实现的,一种基于编码分组与替换的加密方法,该方法包括如下步骤:(1)、依据DNA编码以及中心法则对原始媒体进行编码;(2)、利用随机置乱分组对编码密码子序列进行分组,根据编码后的序列和分组确定一种任意进制的数制系统;(3)、利用基于超混沌系统和该数制系统产生随机加密控制信息,并利用该加密控制信息和分组来替换对应的编码后序列,即将待加密的信息编码成密码子序列,再根据加密控制信息以及密码子分组表来替换相应的密码子,完成加密;其中,加密控制信息根据任意进制的数制系统进行编码转换。DNA编码以及中心法则:DNA序列由4种核苷酸(分别为A,T,C,G)组成,如果用二进制编码表示,需要用两位二进制数据。常用的二进制DNA编码序列满足DNA互补规则,主要有8种对应方式。中心法则揭示了有机生命遗传信息的传递过程,其中很重要的一步是信使RNA组成的密码子序列向氨基酸的翻译过程。DNA序列中相邻3个核苷酸组成一个密码子(codon),遗传信息随着DNA序列转录成信使RNA的过程传递下来,由信使RNA序列中的密码子决定氨基酸的选取,进而生成具有相应的功能蛋白质来组成生物体。然而生物体的DNA或者RNA序列中总共有64种密码子,它们对应的氨基酸却仅有20种。也就是说,一定有多种密码子对应同一种氨基酸的情况发生。而实际上, 在生物体中通常有1,2,4,6种不同密码子与同一种氨基酸对应。核苷酸U,C,A,G分别与DNA序列中的核苷酸T,C,A,G对应。标准遗传密码子表提供了一种密码子分组的功能,这种分组在生物信息遗传过程中是固定的。但是可以利用这种分组形式,并引随机性,来构造类似的随机性分组表格。编码成DNA序列的二进制序列可以进一步地编码成密码子序列。假设密码子集合C中总共有S种密码子,要把它们分为 N组,每组密码子数目是随机的,范围是[t1,t2],其中t1,t2为整数。首先,随机产生一个包含N个整数 的1维数组Y={Y(i)|t1≤y(i)≤t2,i=1,2,…,N),其中0≤t1<t2<S,显然有s=N*min(Y(i));然后对 密码子序列进行置乱,并依次从置乱后的密码子序 列中随机选择y(i)个密码子并组成第t组;最后,将密码子序列分组重新排列成表2的形式,称之为构造密码子分组表。随机分组数组y可以利用混沌系统来构造。任意进制数制系统:一段编码成密码子的序列可以根据分组表形成一种任意进制数制系统。假设该数制系统的基数序列为P={Y(t),t=1,2,…,m),那么每个基数对应的数码序列为[0,1,2,3,4],不同位的位权为n=1。作为优选,所述步骤(3)中加密具体算法包括如下步骤:①、将待加密的数字媒体T解码成二进制序列B,再根据DNA编码方案编码成DNA核苷酸序列,并将三位核苷酸一组编码成密码子序列C;②、构造分组表,利用密码子序列C和分组表构造出任意进制数制系统,为了处理方便和防止计算溢出,可以先将密码予序列分成小段然后再操作;③、产生混沌符合任意进制数制系统的随机序列,构造替换规则:根据任意进制系统的当前位的基数即当前待替换的编码密码子G(i)所属分组中密码子的数目,确定对应的任意进制数制系统的当前位基数D(t),从而形成任意进制的数制系统下的任意进制数列A;④、替换密码子序列C中的密码子,替换后的密码子序列中第i的元素:C(i)=M(i,j),其中 j1=mod(j+A(i),D(i)),A(i)为控制加密的任意进制数列的当前位,D(i)为任意进制数制系统当前位的基数;⑤、完成替换后的密码子序列重新编码成原始媒体的形式;其中,密钥的构成:选择DNA编码序列,用3位二进制数编码[o p q],o,p,q∈{0,1本文档来自技高网
...
一种基于编码分组与替换的加密方法

【技术保护点】
一种基于编码分组与替换的加密方法,其特征在于:该方法包括如下步骤:(1)、依据DNA编码以及中心法则对原始媒体进行编码;(2)、利用随机置乱分组对编码密码子序列进行分组,根据编码后的序列和分组确定一种任意进制的数制系统;(3)、利用基于超混沌系统和该数制系统产生随机加密控制信息,并利用该加密控制信息和分组来替换对应的编码后序列,即将待加密的信息编码成密码子序列,再根据加密控制信息以及密码子分组表来替换相应的密码子,完成加密;其中,加密控制信息根据任意进制的数制系统进行编码转换。

【技术特征摘要】
1.一种基于编码分组与替换的加密方法,其特征在于:该方法包括如下步骤:(1)、依据DNA编码以及中心法则对原始媒体进行编码;(2)、利用随机置乱分组对编码密码子序列进行分组,根据编码后的序列和分组确定一种任意进制的数制系统;(3)、利用基于超混沌系统和该数制系统产生随机加密控制信息,并利用该加密控制信息和分组来替换对应的编码后序列,即将待加密的信息编码成密码子序列,再根据加密控制信息以及密码子分组表来替换相应的密码子,完成加密;其中,加密控制信息根据任意进制的数制系统进行编码转换。2.根据权利要求1所述的基于编码分组与替换的加密方法,其特征在于:所述步骤(3)中加密具体算法包括如下步骤:①、将待加密的数字媒体T解码成二进制序列B,再根据DNA编码方案编码成DNA核苷酸序列,并将三位核苷酸一组编码成密...

【专利技术属性】
技术研发人员:仇伟民戴鸿君于治楼
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1