一种基于Lyapunov指数的图像压缩加密和解密方法与流程

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

技术特征:

1.一种基于Lyapunov指数的图像压缩加密方法,包括:

步骤(1)获取给定的某个数字图像文件,形成N×N的矩阵X;并对矩阵X做二维离散余弦变换(DCT),得到矩阵Y;

步骤(2)对矩阵Y做Hoffman编码,将原图像矩阵Y压缩成Ylow,并分割成像素为M×M的数据块;

步骤(3)反控制三维映射B,使其行列式为1,且具有2个给定的正的Lyapunov指数,并将其离散化,形成超混沌映射B;

反控制N维映射D,使其行列式为1,且具有N-1个给定的正的Lyapunov指数,并将其离散化,形成超混沌映射D;

步骤(4)对已压缩编码的数据块进行加密,包括:利用超混沌映射B,将Ylow置乱,得到YB=BYlow,利用超混沌映射D,将YB进行扩散,得到YD=DYB,重复以上两个步骤,进行k轮;设置秘钥参数。

2.根据权利要求1所述的基于Lyapunov指数的图像压缩加密方法,其特征在于,步骤(1)对矩阵X做二维离散余弦变换得到矩阵Y的方法为:

首先定义N×NDCT矩阵C,其元素为:

其中N为数据长度;然后用二维DCT矩阵得到Y=C(CXT)=CXCT,其中T表示矩阵转置。

3.根据权利要求1所述的基于Lyapunov指数的图像压缩加密方法,其特征在于,步骤(3)中,反控制三维映射B,使其行列式为1,且具有2个给定的正的Lyapunov指数,然后将其离散化;

然后反控制M维映射D,使其行列式为1,且具有M-1个给定的正的Lyapunov指数,其步骤具体包括:

考虑离散时间系统

xk+1=Axk (1)

式中列向量xk∈Rn为系统的状态;

设计控制器uk使得受控系统是混沌的,即受控系统的轨道全局有界,且至少有一个Lyapunov指数大于给定正的常数,其中,控制器如下:

uk=Bxk (2)

其中Bk∈Rn×n为待定矩阵,对整个系统取模运算,则受控系统为

xk+1=Axk+Bxk mod(1) (3)

受控系统(3)的Jacobi矩阵为:

Jj(z)=A+B=J (4)

Tk=Tk(x0,...,xj)=Jk(xk)Jk-1(xk-1)…J1(x1)J0(x0)=Jk (5)

并记μi[TjTTj]为第j个乘积矩阵TjTTj的第i个特征值,亦即矩阵Tj的第i个奇异值的平算;

根据Lyapunov指数的定义,受控系统(3)的第i个Lyapunov指数为

<mrow> <msub> <mi>LE</mi> <mi>i</mi> </msub> <mo>=</mo> <munder> <mi>lim</mi> <mrow> <mi>k</mi> <mo>&RightArrow;</mo> <mi>&infin;</mi> </mrow> </munder> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mi>k</mi> </mrow> </mfrac> <mi>l</mi> <mi>n</mi> <mo>|</mo> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msup> <msub> <mi>T</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msub> <mi>T</mi> <mi>k</mi> </msub> <mo>&rsqb;</mo> <mo>|</mo> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>n</mi> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

即{Tk}奇异值序列的一种极限;

设计反馈增益矩阵B,使得受控系统的Lyapunov指数全部有限,其中一个为正,即

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>LE</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>&lt;</mo> <mi>&infin;</mi> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>n</mi> <mo>}</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>LE</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>&gt;</mo> <mi>c</mi> <mo>,</mo> <mo>&Exists;</mo> <mi>i</mi> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>n</mi> <mo>}</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中c>0,为预先给定常数;

系统矩阵A的全部特征值按绝对值大小排列为|λ1|≥|λ2|≥…≥|λn|,且令Ax=λ1x,其中x≠0是相应于特征值λ1的特征向量,取

B=zxT (9)

其中z∈Rn满足zTx=ec+ε-λ1>0,ε>0为预先给定常数;

按式(9)选取B,则系统的Lyapunov指数满足(8)式,有||B||≤M<∞其中M为一常数,||·||为谱范数,即矩阵最大奇异值,因此控制增益矩阵B一致有界。

4.根据权利要求1所述的基于Lyapunov指数的图像压缩加密方法,其特征在于,步骤(4)中,对已压缩编码的像素块进行加密,包括:

利用超混沌映射B,将Ylow置乱,得到YB=BYlow,利用超混沌映射D,将YB进行扩散,得到YD=DYB,重复以上两个步骤,进行k轮;基于B的元素设置秘钥参数。

5.一种基于Lyapunov指数的图像压缩解密方法,其特征在于,包括:

步骤(1)获取基于权利要求1所述的方法压缩后的压缩图像;

步骤(2)做置乱、扩散的逆变换,对加密图像进行解密操作;

步骤(3)对解密图像做Hoffman解码、反DCT操作,恢复图像。

6.根据权利要求5所述的基于Lyapunov指数的图像压缩解密方法,其特征在于,步骤(2)中,置乱、扩散的逆变换,对加密图像进行解密操作,步骤如下:首先进行反扩散操作,即YB=D-1YD

然后进行反置乱操作,即Ylow=B-1YB

7.根据权利要求6所述的基于Lyapunov指数的图像压缩解密方法,其特征在于,步骤(3)中,解密图像做Hoffman解码、反DCT操作,恢复图像,步骤如下:

首先进行Hoffman解码;

然后进行反DCT操作,即Y=C(CXT)=CXCT X=CTYC,其中矩阵C的元素为

<mrow> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <msqrt> <mfrac> <mn>2</mn> <mi>N</mi> </mfrac> </msqrt> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>/</mo> <msqrt> <mn>2</mn> </msqrt> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mfrac> <mrow> <mi>i</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> <mi>&pi;</mi> </mrow> <mi>N</mi> </mfrac> <mo>,</mo> <mi>i</mi> <mo>&gt;</mo> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

8.根据权利要求6所述的基于Lyapunov指数的图像压缩解密方法,其特征在于,还包括:安全性分析,步骤如下

首先进行秘钥空间和秘钥雪崩效应分析;

然后进行相关性分析;

最后进行明文雪崩效应分析。

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