【技术实现步骤摘要】
一种智能电网图像加密传输方法
[0001]本专利技术属于图像加密的
,具体涉及一种智能电网图像加密传输方法。
技术介绍
[0002]随着图像数据越来越多的信息以数字化图像的形式存储与传输,图像信息具有形象性、直观性、生动性以及可视化强等突出优点,能帮助计算人员快速了解运行状态;在图像传输中,图像信息有特能遭到攻击而导致信息泄露或信息破坏,需要通过加密提高图像传输的安全性,鉴于与传统加密技术对图像信息进行加密安全性和效率低,因此,电网图像如何加密传输是现有技术急需解决的问题。
技术实现思路
[0003]本专利技术克服现有技术存在的不足,所要解决的技术问题为:提供一种能够保证图像传输安全性的同时兼顾加密效率的智能电网图像加密传输方法。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:一种智能电网图像加密传输方法,包括:S1、获取原始图片;S2、将获取到的原始图片通过混沌加密后生成混沌矩阵置换表;S3、通过混沌矩阵置换表对图像像素进行位置替换,对替换后的图像像素进行异或位运算后生成全新的图片进行传输;S4、对收到的图像进行逆向流程解密。
[0005]优选地,所述将获取到的原始图片通过混沌加密后生成混沌矩阵置换表,包括:S20、设置混沌参数及各参数初始值;S21、通过各参数初始值通过混沌系统生成用于位置置换的混沌序列;S22、将生成的用于位置置换的混沌序列进行迭代,得到混沌序列生成置换表index。
[0006]优选地,所述设置混沌参数及各参数初始值,包括:S201
【技术保护点】
【技术特征摘要】
1.一种智能电网图像加密传输方法,其特征在于:包括:S1、获取原始图片;S2、将获取到的原始图片通过混沌加密后生成混沌矩阵置换表;S3、通过混沌矩阵置换表对图像像素进行位置替换,对替换后的图像像素进行异或位运算后生成全新的图片进行传输;S4、对收到的图像进行逆向流程解密。2.根据权利要求1所述的一种智能电网图像加密传输方法,其特征在于:所述将获取到的原始图片通过混沌加密后生成混沌矩阵置换表,包括:S20、设置混沌参数及各参数初始值;S21、通过各参数初始值通过混沌系统生成用于位置置换的混沌序列;S22、将生成的用于位置置换的混沌序列进行迭代,得到混沌序列生成置换表index。3.根据权利要求2所述的一种智能电网图像加密传输方法,其特征在于:所述设置混沌参数及各参数初始值,包括:S201、设置混沌参数,所述混沌参数包括:图片path、秘钥password、加密/解密encode、图片名称name;S202、混沌初始值u等于4;S203、设初始值password等于password除以100000000取余数;S204、设混沌初始值x_0等于步骤S203的值除以10000取余数乘以0.0001f;S205、设混沌初始值x_1等于步骤S203的值除以10000乘以0.0001f;S206、获取图片path的图片流;S207、获取图片path的图片流宽;S208、获取图片path的图片流高;S209、将获取到的图片path的图片流宽和的图片流高进行相乘。4.根据权利要求3所述的一种智能电网图像加密传输方法,其特征在于:所述通过各参数初始值生成用于位置置换的混沌序列,包括:S210、设置一个用于存储图像像素的容器rgb;S211、通过图片path的图片流调用getRGB方法,读取图片从上到下,从左至右复的像素,存储到容器rgb中;S212、设一个与图片的图像尺寸大小相同的容器x;S213、取容器x中的第一位,赋值等于步骤S204,生成用于位置置换的混沌序列。5.根据权利要求4所述的一种智能电网图像加密传输方法,其特征在于:所述将生成的用于位置置换的混沌序列进行迭代,得到混沌序列生成置换表index,包括:S220、将步骤S213得到的值迭代500次,得到新的混沌序列;S221、通过新的混沌序列,迭代容器x,生成容器其他混沌序列值;S222、调用S221的方法,入参为容器x,获取到混沌序列生成置换表index。6.根据权利要求5所述的一种智能电网图像加密传输方法,其特征在于:所述通过混沌矩阵置换表对图像像素进行位置替换,对替换后的图像像素进行异或位运算后生成全新的图片进行传输,包括:S30、根据容器x的容器长度,生成与容器x同样长度的置换表容器y;
S31、迭代容器y,给容器y赋值,值为容器y大小的迭代值,迭代值从0开始到容器y的长度;S32、迭代容器x,长度为容器x长度,迭代值为i,从0开始到容器x的长度;S33、声明min等于所述迭代值i,即min=i;S34、迭代容器x,长度为容器x长度,迭代值为j,从0开始到容器x的长度;S35、判断容器x
min
的位置值是否大于容器x
j
的迭代值,如果大于执行步骤S36,然后进行正常迭代,否则,返回步骤S34,直到迭代值为j结束迭代;S36、赋值min为迭代值为j,即min=j;S37、声明temp等于步骤S36中min位置值;...
【专利技术属性】
技术研发人员:杨凯敏,史晶晶,刘岚,杜俊莲,赵昌健,高晓梅,吕冬冬,王彦乐,范磊磊,王涛,代汶君,
申请(专利权)人:山西合力创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。