一种图像加密传输方法技术

技术编号:18899046 阅读:54 留言:0更新日期:2018-09-08 13:55
本发明专利技术公开了一种图像加密传输方法,其用于安全的将图像信息进行传递,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。本方法加密性好,其暴力破解需要的时间非常长,且处理过程比较简洁。相对于现有技术而言,其具备高速完成的极大优势。

An image encryption transmission method

The invention discloses an image encryption transmission method for safely transmitting image information. The method comprises sending the image information scrambled by the sender together with the key to the receiver, and then restoring the scrambled image information by the receiver using the key. This method is well encrypted, and its brute force takes a long time, and its processing is relatively simple. Compared with the existing technology, it has the greatest advantage of high-speed completion.

【技术实现步骤摘要】
一种图像加密传输方法
本专利技术属于通信领域,尤其涉及一种安全性保密性强的图像加密传输方法。
技术介绍
图像传输,包括动态与静态的图像传输,在对其进行传输等通信过程中,保密是一个非常重要的环节,现在经常有图像或者视频被黑客盗取而受损的新闻报道。因此在图像获取后,将其进行处理,然后再传输和还原是一个很大的需求。本申请就提供了一种图像传输方法,其用于安全的将图像信息进行传递,包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。本方法一方面是加密性好,其暴力破解需要的时间非常长,且处理过程比较简洁。相对于现有技术而言,其具备高速完成的极大优势。
技术实现思路
本专利技术给出了一种图像传输方法,其用于安全的将图像信息进行传递,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。进一步的,所述将所述图像信息打乱包括:a将图像信息的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n],其中R[m][n]、G[m][n]、B[m][n]为三个二维数组;b使用所述密钥作为切比雪夫混沌系统的初始值对所述二维数组进行切比雪夫映射的迭代;c将迭代2n次后的值作为切比雪夫系统的输出,其中n为所述密钥的位数;d对所述输出进行罗杰斯特混沌系统迭代,以得到3个混沌序列X1、X2、X3;e对所述3个混沌序列进行从小到大排序并生成3个用于记录各元素在原始序列中位置的新序列Y1、Y2、Y3;f将(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])作为三组位置索引值,把图像信息的每个像素点(x,y),其中x∈[0,m-1],y∈[0,n-1],中的三个颜色分量值,即三基色的各像素值R[x][y]、G[x][y]、B[x][y],来替换R、G、B二维数组中所在位置分别为(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])的三个颜色分量值,得到位置置乱后的大小为3m×n的加密矩阵C1即打乱后的图像信息。进一步的,所述方法还包括,所述接收方接收到所述打乱后的图像信息后,使用所述密钥进行上述打乱操作的逆操作,得到原图像信息。本专利技术具备以下的技术效果:一方面是加密性好,其暴力破解需要的时间非常长;另一方面处理过程比较简洁,相对于现有技术而言,其具备高速完成的极大优势,降低了处理所需的时间成本。附图说明图1是本专利技术的图像信息打乱操作实例图。具体实施方式实施例一。一种图像加密传输,其用于安全的将图像信息进行传递,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。进一步的,所述将所述图像信息打乱包括:a将图像信息的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n],其中R[m][n]、G[m][n]、B[m][n]为三个二维数组;b使用所述密钥作为切比雪夫混沌系统的初始值对所述二维数组进行切比雪夫映射的迭代;c将迭代2n次后的值作为切比雪夫系统的输出,其中n为所述密钥的位数;d对所述输出进行罗杰斯特混沌系统迭代,以得到3个混沌序列X1、X2、X3;e对所述3个混沌序列进行从小到大排序并生成3个用于记录各元素在原始序列中位置的新序列Y1、Y2、Y3;f将(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])作为三组位置索引值,把图像信息的每个像素点(x,y),其中x∈[0,m-1],y∈[0,n-1],中的三个颜色分量值,即三基色的各像素值R[x][y]、G[x][y]、B[x][y],来替换R、G、B二维数组中所在位置分别为(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])的三个颜色分量值,得到位置置乱后的大小为3m×n的加密矩阵C1即打乱后的图像信息。进一步的,所述方法还包括,所述接收方接收到所述打乱后的图像信息后,使用所述密钥进行上述打乱操作的逆操作,得到原图像信息。实施例二。一种图像加密传输,其用于安全的将图像信息进行传递,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。进一步的,所述将所述图像信息打乱包括:a将图像信息的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n],其中R[m][n]、G[m][n]、B[m][n]为三个二维数组;b使用所述密钥作为切比雪夫混沌系统的初始值对所述二维数组进行切比雪夫映射的迭代;c将迭代2n次后的值作为切比雪夫系统的输出,其中n为128;d对所述输出进行罗杰斯特混沌系统迭代,以得到3个混沌序列X1、X2、X3;e对所述3个混沌序列进行从小到大排序并生成3个用于记录各元素在原始序列中位置的新序列Y1、Y2、Y3;f将(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])作为三组位置索引值,把图像信息的每个像素点(x,y),其中x∈[0,m-1],y∈[0,n-1],中的三个颜色分量值,即三基色的各像素值R[x][y]、G[x][y]、B[x][y],来替换R、G、B二维数组中所在位置分别为(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])的三个颜色分量值,得到位置置乱后的大小为3m×n的加密矩阵C1即打乱后的图像信息。进一步的,所述方法还包括,所述接收方接收到所述打乱后的图像信息后,使用所述密钥进行上述打乱操作的逆操作,得到原图像信息。实施例三。一种图像加密传输,其用于安全的将图像信息进行传递,所述方法包括发送方将所述图像信息打乱后发送给接收方,然后由接收方使用密钥对打乱后的图像信息进行还原。这里的密钥的传递采取专用网络或者专人传递的方式,以防止泄密。进一步的,所述将所述图像信息打乱包括:a将图像信息的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n],其中R[m][n]、G[m][n]、B[m][n]为三个二维数组;b使用所述密钥作为切比雪夫混沌系统的初始值对所述二维数组进行切比雪夫映射的迭代;c将迭代2n次后的值作为切比雪夫系统的输出,其中n为256;d对所述输出进行罗杰斯特混沌系统迭代,以得到3个混沌序列X1、X2、X3;e对所述3个混沌序列进行从小到大排序并生成3个用于记录各元素在原始序列中位置的新序列Y1、Y2、Y3;f将(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])作为三组位置索引值,把图像信息的每个像素点(x,y),其中x∈[0,m-1],y∈[0,n-1],中的三个颜色分量值,即三基色的各像素值R[x][y]、G[x][y]、B[x][y],来替换R、G、B二维数组中所在位置分别为(X1[x],Y1[y])、(X2[x],Y2[y])、(X3[x],Y3[y])的三个颜色分量值,得到位置置乱后的大小为3m×n的加密矩阵C1即打乱后的图像信息。进一步的,所述方法还包括,所述本文档来自技高网...

【技术保护点】
1.一种图像加密传输方法,其用于安全的将图像信息进行传递,其特征在于,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。

【技术特征摘要】
1.一种图像加密传输方法,其用于安全的将图像信息进行传递,其特征在于,所述方法包括发送方将所述图像信息打乱后与密钥一起发送给接收方,然后由接收方使用所述密钥对打乱后的图像信息进行还原。2.如权利要求1所述的图像加密传输方法,其特征在于,所述将所述图像信息打乱包括:a将图像信息的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n],其中R[m][n]、G[m][n]、B[m][n]为三个二维数组;b使用所述密钥作为切比雪夫混沌系统的初始值对所述二维数组进行切比雪夫映射的迭代;c将迭代2n次后的值作为切比雪夫系统的输出,其中n为所述密钥的位数;d对所述输出进行罗杰斯特混沌系统迭代,以得到3个混沌序列X1、X2、X3;e对所述3个混沌序列进行从小到大排序并...

【专利技术属性】
技术研发人员:刘慧
申请(专利权)人:佛山市旅行青蛙科技有限公司
类型:发明
国别省市:广东,44

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

1