[发明专利]一种基于混沌映射的动态S盒构造与图像加密方法有效
申请号: | 201810560692.3 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108875389B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 李名;聂佳琦;吕梦如;张晓非;王玉雯 | 申请(专利权)人: | 河南师范大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;H04L9/00 |
代理公司: | 新乡市平原智汇知识产权代理事务所(普通合伙) 41139 | 代理人: | 路宽 |
地址: | 453007 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混沌 映射 动态 构造 图像 加密 方法 | ||
1.一种基于混沌映射构造动态S盒的图像加密方法,其特征在于,依次包括以下步骤:
(1)输入原始图片P(m,n),m和n分别表示原始图片的像素的高度和宽度;
(2)将原始图片P带入迭代公式,得到密钥keyi(i=1,2,...,8);
其中,pj表示原始图片P中的第j个像素,ki(i=1,2,...,8)的值在(0,1)中选取,为用户选定的8个不同的初始值;
(3)将密钥keyi作为初始值输入混沌系统,生成动态S盒S-boxi(i=1,2,...,8);
(4)将原始图片P(m,n)分块为Bi(i=1,2,...,8),每块大小为
(5)构造每块明文的S盒,并利用每块明文所对应的S盒对原始图片P进行替换,得到替换后的图像P1;
(6)对替换后的图像P1进行置乱,重复5次,得到置乱后的图像P2;
(7)将置乱后的图像P2带入扩散公式,得到加密后的图像C。
2.如权利要求1所述的一种基于混沌映射构造动态S盒的图像加密方法,其特征在于:所述步骤(3)中,利用一维Logistic映射作为混沌系统,一维Logistic映射的数学表达式为xn+1=λxn(1-xn),其中,0λ≤4,xn∈(0,1),当3.5699456...λ4时,Logistic映射工作处于混沌状态,利用上述公式作为混沌方程生成S盒。
3.如权利要求1所述的一种基于混沌映射构造动态S盒的图像加密方法,其特征在于:所述步骤(5)中,利用明文Bi(i=1,2,...,8)所对应的S盒S-boxi(i=1,2,...,8)对图像的像素值进行替换,每一像素值在S盒中都有与其对应的一组替换关系,遍历m×n个像素,最终得到替换后的图像P1。
4.如权利要求1所述的一种基于混沌映射构造动态S盒的图像加密方法,其特征在于:所述步骤(6)中,利用猫映射对替换后的图像P1进行置乱,其中,u和v分别表示加密图像矩阵的坐标。
5.如权利要求4所述的一种基于混沌映射构造动态S盒的图像加密方法,其特征在于:所述步骤(7)中,扩散公式为:其中,Cl表示置乱后的图像P2的第l个值,Sl表示由密钥产生的用于加密Il的随机数,Il表示原始图片P的第l个值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南师范大学,未经河南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810560692.3/1.html,转载请声明来源钻瓜专利网。