[发明专利]一种采用双线性傅里叶变换进行图像加密的方法有效
申请号: | 202010403592.7 | 申请日: | 2020-05-13 |
公开(公告)号: | CN111581658B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 李恒;李辉;肖支才;晋玉强;王瑞奇;陈育良;李静 | 申请(专利权)人: | 中国人民解放军海军航空大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F17/14;G06F17/16 |
代理公司: | 北京麦汇智云知识产权代理有限公司 11754 | 代理人: | 曹治丽 |
地址: | 264001 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 双线 傅里叶变换 进行 图像 加密 方法 | ||
1.一种采用双线性傅里叶变换进行图像加密的方法,其特征在于,包括以下步骤:
步骤S10,选取待加密图片文件,进行图片数据读取,存为二维矩阵,进行数据预处理;
步骤S20,对所述的二维矩阵,进行二维快速傅里叶变换,得到复数矩阵,然后按照实部虚部进行分离,得到实矩阵与虚矩阵,然后进行矩阵重组,得到实行矩阵与虚行矩阵;
步骤S30,分别对所述的实行矩阵与虚行矩阵,进行一次双线性变换,得到一次加密实矩阵与一次加密虚矩阵;
步骤S40,对所述的一次加密实矩阵与一次加密虚矩阵,分别进行二次双线性变换,得到二次加密实矩阵与二次加密虚矩阵;
步骤S50,分别对所述的二次加密实矩阵与一次加密虚矩阵,进行归一化处理,得到归一化实矩阵与归一化虚矩阵,同时得到归一化信息参数作为解密密钥;
步骤S60,将所述的归一化实矩阵与归一化虚矩阵进行数据重组,然后存为图片文件,作为加密数据文件发送到远程终端;
步骤S70,在远程终端接收加密后的加密数据文件,然后分别存为实接收数据矩阵与虚接收数据矩阵,再进行数据重组,转换为一维接收实矩阵与一维接收虚矩阵;
步骤S80,根据所述的一维接收实矩阵与一维接收虚矩阵,进行图片数据的归一化处理,再根据实部归一化信息参数与虚部归一化信息参数,进行反归一化解密处理,得到反归一化解密实矩阵与反归一化解密虚矩阵;
步骤S90,根据所述的反归一化解密实矩阵与反归一化解密虚矩阵,以及二次加密实密钥与二次加密虚密钥,分别进行反二次双线性变换,得到反二次双线性变换实矩阵与反二次双线性变换虚矩阵;
步骤S100,根据所述的反二次双线性变换实矩阵与反二次双线性变换虚矩阵,以及一次加密实密钥与一次加密虚密钥,分别进行反一次双线性变换,得到反一次双线性变换实矩阵与反一次双线性变换虚矩阵;
步骤S110,对所述的反一次双线性变换实矩阵与反一次双线性变换虚矩阵进行矩阵叠加与重组,得到二维复数恢复矩阵,然后进行二维快速傅里叶逆变换,得到实数恢复矩阵,然后再进行归一化,转化为图形数据恢复矩阵,存为解密图像,完成加密图像的解密。
2.根据权利要求1所述的一种采用双线性傅里叶变换进行图像加密的方法,其特征在于,对所述的二维矩阵,进行二维快速傅里叶变换,按照实部虚部进行分离并进行矩阵重组,得到实行矩阵与虚行矩阵包括:
首先,针对待加密图片文件,提取图片数据,存为二维数据矩阵B,进行二维快速傅里叶变换,得到复数矩阵D;其次,按照如下的实部虚部分解得到实矩阵E0,虚矩阵F0;最后进行矩阵重组,将二维实矩阵E0与虚矩阵F0转换为行矩阵,得到实行矩阵E与虚行矩阵F如下:
E0(i0,j0)=dx;
F0(i0,j0)=dy;
其中矩阵B、D、E0、F0维数为m行,n列,D(i0,j0)、E0(i0,j0)、F0(i0,j0)分别表示矩阵D、E0、F0的第i0行第j0列元素,为复数,其中1≤i0≤m,1≤j0≤n;为虚数单位,dx与dy分别为数据D(i)的实部与虚部;E与F均为一维行矩阵,有m*n个元素,即1行,1≤i≤m*n列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军航空大学,未经中国人民解放军海军航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010403592.7/1.html,转载请声明来源钻瓜专利网。