【技术实现步骤摘要】
一种图像处理方法、装置和设备
[0001]本专利技术涉及图像传输
,特别涉及一种图像处理方法、装置和设备。
技术介绍
[0002]在金融、政府等机构的日常的办公系统运行过程中,会保存大量的涉及用户敏感信息的图像,如身份证、贷款合同等。在这些图像的存储和传输过程中,未经加密或只进行简单加密的图像易被非法用户截获,并且在截获后能够很容易得到图像中的敏感信息,从而造成用户敏感信息的泄露。
技术实现思路
[0003]本专利技术提供了一种图像处理方法、装置和设备,具有加密程度高、难以破解等优点,保证了图像在传输以及存储时的安全。
[0004]为实现上述目的,本专利技术提供如下技术方案:
[0005]根据本专利技术具体实施方式提供的一种图像处理方法,应用于图像发送终端,包括:
[0006]获取待处理图像的密钥;
[0007]基于预设哈希算法对所述密钥进行计算,得到所述密钥的哈希值;
[0008]基于所述哈希值和两个混沌系统,得到预设数量的混沌序列数组,所述两个混沌系统的类型不 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,应用于图像发送终端,其特征在于,包括:获取待处理图像的密钥;基于预设哈希算法对所述密钥进行计算,得到所述密钥的哈希值;基于所述哈希值和两个混沌系统,得到预设数量的混沌序列数组,所述两个混沌系统的类型不同,每个所述混沌系统基于所述哈希值生成的混沌序列数组的个数相同,所述预设数量大于6;基于随机生成的位数为6位的随机数,从所述预设数量的混沌序列数组中筛选出6个混沌序列数组,所述随机数中每一位上所表征的数组标号不大于所述预设数量,所述随机数中任一位上所表征的数组标号与其他位上所表征的数组标号不同;基于所述6个混沌序列数组对所述待处理图像进行重组;基于预设加密算法对所述密钥和所述随机数进行加密后,和表征重组后图像的数据进行拼接。2.根据权利要求1所述的方法,其特征在于,所述获取待处理图像的密钥,包括:对所述待处理图像进行预处理后,进行base64编码;从去除尾部干扰符号的编码序列中选取最后10位的符号作为所述密钥。3.根据权利要求1所述的方法,其特征在于,所述基于所述哈希值和两个混沌系统,得到预设数量的混沌序列数组,包括:将所述哈希值中的字母符号转换为十进制的数字,得到新的哈希值;基于所述新的哈希值中前6位数字得到每个所述混沌系统的混沌初值;基于第一混沌初值对第一混沌系统进行迭代,得到数量为所述预设数量一半的第一混沌序列数组,基于第二混沌初值对第二混沌系统进行迭代,得到数量为所述预设数量一半的第二混沌序列数组,其中所述第一混沌系统的迭代次数和所述第二混沌系统的迭代次数均为:1000+w
×
h,w为所述待处理图像的宽度,h为所述待处理图像的高度。4.根据权利要求1所述的方法,其特征在于,所述基于随机生成的位数为6位的随机数,从所述预设数量的混沌序列数组中筛选出6个混沌序列数组,包括;基于所述随机数中每位数字所表征的数组号,从所述预设数量的混沌序列数组中依次选取相对应数组号的混沌序列数组得到所述6个混沌序列数组。5.根据权利要求4所述的方法,其特征在于,所述基于所述6个混沌序列数组对所述待处理图像进行重组,包括:将所述待处理图像按RGB三通道进行分离,得到三个二维的像素数组,将所述三个二维的像素数组转换为三个一维的像素数组;使用所述6个混沌序列数组中的前3个混沌序列数组对所述三个一维的像素数组进行重排序;使用所述6个混沌序列数组中的后3个混沌序列数组对重排序后的三个一维的像素数组进行异或操作;将异或操作后的三个一维的像素数组还原为RGB三通道的图像,以得到重组后的图像。6.根据权利要求1所述的方法,其特征在于,所述基于预设加密算法对所述密钥和所述随机数进行加密后,和表征重组后图像的数据进行拼接,包括:对重组后的图像进行base64编码;
基于对称加密算法对所述密钥和所述随机数拼接得到的序列进行加密,得到加密序列...
【专利技术属性】
技术研发人员:曹建勇,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。