The invention relates to the field of information encryption technology, in particular to an image encryption method, device and electronic device. The image encryption method first obtains the first image by obtaining the first image, and obtains the original image with the even number of pixels according to the first image. The second image is the same as the original image, then the original image is traversed, and the pixel points are obtained by using the first pixel point in the original image as the base point. The location of the pixels in the region and the pixel value are mapped to the corresponding positions in the second image, and the third image is obtained, in which the first pixel is any unmapped pixel in the original image, and then the image of the pixel points on the pixel point area in the original image is updated according to each pixel point in the third image. Prime value, the original image that completes the pixel value update is used as the encrypted image, and finally the dense image is output. The image encryption efficiency of this method is high.
【技术实现步骤摘要】
图像加密方法、装置及电子设备
本专利技术涉及信息加密
,具体而言,涉及一种图像加密方法、装置及电子设备。
技术介绍
图像是人类获取、表达和传递的信息重要媒介。随着互联网和多媒体技术的迅猛发展,越来越多图像可以在网络上发布和传输。然而一些涉及个人隐私、商业机密或国家秘密的图像容易被恶意攻击者浏览、窃取、窜改、非法复制和传播,如果不对这些图像采取必要的安全保护措施,因为图像信息泄露带来的严重后果是不可估量的。因而,图像加密作为信息安全保护的核心技术。图像加密的应用愈来愈广泛,因而对图像加密技术的要求也愈来愈高。目前,常用的图像加密方法是由美国学者JessicaFridrich于1998年首次提出的基于二维混沌映射的对称密码,但是,基于Fridrich思想的混沌图像加密的图像加密效率低。
技术实现思路
本专利技术的目的在于提供一种图像加密方法、装置及电子设备,其旨在改善现有技术中存在的上述问题。本专利技术提供一种技术方案:本专利技术实施例提供了一种图像加密方法,所述方法包括:获取第一图像;根据所述第一图像得到原始图像;根据所述原始图像建立第二图像,其中,所述第二图像的 ...
【技术保护点】
一种图像加密方法,其特征在于,所述方法包括:获取第一图像;根据所述第一图像得到原始图像;根据所述原始图像建立第二图像,其中,所述第二图像的尺寸与所述原始图像的尺寸相同;遍历所述原始图像,并以所述原始图像中的第一像素点为基准点得到像素点区域,将所述像素点区域内的像素点的位置和像素值映射到所述第二图像中的相应位置上,得到第三图像,其中,所述第一像素点为所述原始图像中的任意一个未经映射的像素点;根据所述第三图像中的每个像素点更新所述原始图像中的所述像素点区域上的像素点的像素值,得到加密图像。
【技术特征摘要】
1.一种图像加密方法,其特征在于,所述方法包括:获取第一图像;根据所述第一图像得到原始图像;根据所述原始图像建立第二图像,其中,所述第二图像的尺寸与所述原始图像的尺寸相同;遍历所述原始图像,并以所述原始图像中的第一像素点为基准点得到像素点区域,将所述像素点区域内的像素点的位置和像素值映射到所述第二图像中的相应位置上,得到第三图像,其中,所述第一像素点为所述原始图像中的任意一个未经映射的像素点;根据所述第三图像中的每个像素点更新所述原始图像中的所述像素点区域上的像素点的像素值,得到加密图像。2.根据权利要求1所述的图像加密方法,其特征在于,根据所述第一图像得到原始图像的步骤,包括:判断所述第一图像是否是像素总数为偶数的正方形图像;如果所述第一图像是像素总数为偶数的正方形图像,则以所述第一图像作为原始图像;如果所述第一图像不是像素总数为偶数的正方形图像,则将所述第一图像进行扩展,得到像素总数为偶数的正方形的原始图像。3.根据权利要求2所述的图像加密方法,其特征在于,以所述原始图像中的第一像素点为基准点得到像素点区域,将所述像素点区域内的像素点的位置和像素值映射到所述第二图像中的相应位置上的步骤,包括:以所述原始图像中的第一像素点(i,j)为基准点,获取与所述基准点(i,j)相同行相邻列的像素点(i,j+1),以像素点(i,j+1)和所述基准点(i,j)构成像素点区域;将所述基准点(i,j)映射到所述第二图像中的像素点(i',j')的计算公式为:其中,(i,j)表示所述原始图像中第i行,第j列的像素点的位置,(i',j')表示所述第二图像中与所述像素点(i,j)对应的像素点的位置,i=0,1,2,3,...,N-1,j=0,2,4,...,N-2,N是所述原始图像的像素总数,a和d是常数参数,a取值范围是1到2128之间的整数,并且排除其中是N的倍数的数;d的取值范围是1到2128之间的整数;将所述基准点(i,j)的像素值I(i,j)赋值给所述第二图像中的像素点(i',j'),得到像素点(i',j')的像素值p(i′,j′),其中,p(i′,j′)=I(i,j);将像素点(i,j+1)映射到所述第二图像中的像素点(i",j")的计算公式为:将所述原始图像中的像素点(i,j)的像素值I(i,j)赋值给所述第二图像中像素点(i',j'),得到像素点(i',j')的像素值p(i′,j′),其中,p(i′,j′)=I(i,j);将所述原始图像中的像素点(i,j+1)的像素值I(i,j+1)赋值给所述第二图像的像素点(i",j"),得到像素点(i",j")的像素值p(i",j"),其中,p(i",j")=I(i,j+1)。4.根据权利要求3所述的图像加密方法,其特征在于,根据所述第三图像中的每个像素点更新所述原始图像中的像素点区域上的像素点的像素值,得到加密图像的步骤,包括:根据所述像素点(i',j')的像素值p(i',j')和所述像素点(i",j")的像素值p(i",j")更新所述原始图像中的像素区域像的基准点(i,j)的像素值,得到对应的基准点像素值c(i,j)的计算公式如下:其中,x0和y0是中间变量,t,u,w是三个中间变量,他们的初值分别是u=w=0,t=1,其中,at,t=1,2,...,N/2是Henon参数序列,at,t=1,2,...,N/2由伪随机序列发生器产生;更新所述原始图像中像素点(i,j+1)的像素值,得到对应的像素值c(i,j+1),像素值c(i,j+1)通过如下公式计算得到:c(i,j+1)=w=x0+dtmod256,其中,所述dt,t=1,2,...,N/2是Henon参数序列,dt,t=1,2,...,N/2由伪随机序列发生器产生;以完成所有像素点像素值更新后的原始图像作为加密图像。5.根据权利要求1-4任一项所述的图像加密方法,其特征在于,所述方法还包括:输出所述加密图像。6.一种图像加密装置,其特征在于,所述装置包括:获取第一图像模块,用于获取第一图像;原始图像生成模块,用于根据所述第一图像得到原始图像;建立第二图像模块,用于根据所述原始图像建立第二图像,其中,所述第二图像的尺寸与所述原始图像的尺寸相同;第三图像生成模块,用于遍历所述原始图像,并以所述原始图像中的第一像素点为基准点得到像素点区域...
【专利技术属性】
技术研发人员:平萍,吴金杰,樊金阳,毛莺池,许国艳,
申请(专利权)人:河海大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。