基于Logistic混沌映射的数字图像加密方法技术

技术编号:14882140 阅读:115 留言:0更新日期:2017-03-24 04:35
本发明专利技术公开了一种基于Logistic混沌映射的数字图像加密方法,灰度图像的每个像素值采用八位的二进制数来表示,将二维灰度图转换为一维的0和1的数码串来处理。根据给定的初始值由Logistic映射及生成混沌序列,对混沌序列进行排序,得到位置索引,根据位置索引对原始图像进行比特级的置乱操作,可以达到集像素融合和像素置乱于一体的图像加密结果。

【技术实现步骤摘要】

本专利技术属于数字图像加密领域,涉及一种基于Logistic混沌映射的数字图像加密方法
技术介绍
信息时代的飞速发展让信息传递更加迅速和便捷,数字图像信息因其具有形象直观传递信息的特点,在日常的数据通信中运用的尤为广泛。因此,数字图像在传递过程中的安全问题也更加值得我们关注。由于数字图像数据量庞大,冗余性严重,且数据存储结构呈二维空间分布,用传统的加密方式加密效率非常低,需要一种适合数字图像的新的加密方式来提高加密效率。基于混沌映射与加密系统两者之间的诸多共性,例如:混沌的拓扑传递与混迭特性类似于密码的扩散与混淆特性;混沌对参数的敏感性则对应着密码对密钥的敏感性;混沌映射通过多轮的迭代获得指数分离的轨道,加密系统则通过多轮的置乱与替换将明文打乱。基于Logistic映射的图像加密算法受到了许多学者的青睐。因此,需要提供一种新的数字图像加密方法以解决上述问题。
技术实现思路
专利技术目的:本专利技术针对现有加密算法在针对数字图像加密方面的缺陷,提出了一种基于Logistic混沌映射的数字图像加密方法。为了实现上述目标,本专利技术采用如下的技术方案:一种基于Logistic混沌映射的数字图像加密方法,包括以下步骤:(1)、将原始图像的像素值二维矩阵由L行R列转换成L×R行一列的形式,每一行有一个十进制数,表示一个像素值;(2)、把原始图片的像素值由十进制转换为二进制,每个十进制像素值由八位二进制数表示,不足八位的高位由0补齐,换算过后由十进制数表示的L×R行一列的矩阵变成L×R行八列的形式;(3)、将步骤(2)得到的L×R行八列的矩阵继续整形成L×R×8行一列的形式的矩阵;(4)、利用Logistic映射生成混沌序列,即利用迭代Logistic映射直到产生L×R×8个完全不同的值为止,记作{Ai,i=1,2,…,L×R×8本文档来自技高网...
基于Logistic混沌映射的数字图像加密方法

【技术保护点】
一种基于Logistic混沌映射的数字图像加密方法,其特征在于,包括以下步骤:(1)、将原始图像的像素值二维矩阵由L行R列转换成L×R行一列的形式,每一行有一个十进制数,表示一个像素值;(2)、把原始图片的像素值由十进制转换为二进制,每个十进制像素值由八位二进制数表示,不足八位的高位由0补齐,换算过后由十进制数表示的L×R行一列的矩阵变成L×R行八列的形式;(3)、将步骤(2)得到的L×R行八列的矩阵继续整形成L×R×8行一列的形式的矩阵;(4)、利用Logistic映射生成混沌序列,即利用迭代Logistic映射直到产生L×R×8个完全不同的值为止,记作{Ai,i=1,2,…,L×R×8},其中,L×R是需要加密的图像的大小;(5)、对混沌序列{Ai,i=1,2,…,L×R×8}进行排序,得到位置索引,根据位置索引对步骤(3)得到的L×R×8行一列形式的矩阵进行置乱;(6)、对置乱后的L×R×8行一列形式的矩阵转化为L×R行八列形式的矩阵;(7)、将步骤(6)得到的L×R行八列矩阵每一行的八个数看成是二进制的每一位,将这个二进制数换算成一个十进制数,然后将L×R行八列的矩阵变成L×R行一列形式的矩阵,每一行是一个由八位二进制数换算而成的十进制数;(8)、最后将步骤(7)得到的L×R行一列的矩阵转换成L行R列形式的矩阵,即为加密图像。...

【技术特征摘要】
1.一种基于Logistic混沌映射的数字图像加密方法,其特征在于,包括以下步骤:(1)、将原始图像的像素值二维矩阵由L行R列转换成L×R行一列的形式,每一行有一个十进制数,表示一个像素值;(2)、把原始图片的像素值由十进制转换为二进制,每个十进制像素值由八位二进制数表示,不足八位的高位由0补齐,换...

【专利技术属性】
技术研发人员:黄晶晶王清华
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏;32

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

1