一种信息加密保护方法技术

技术编号:36098053 阅读:13 留言:0更新日期:2022-12-24 11:16
本发明专利技术涉及加密传输技术领域,具体涉及一种信息加密保护方法,包括:构建滤波核,获取加密字典;获取待加密的二进制数据并转换为二值图像,得到实像素点;获取滤波序列;根据二值图像中实像素点链式获取第一像素点,根据滤波序列获取第一像素点的滤波核,进一步得到第二像素点;对第一像素点与每个第二像素点进行异或操作,得到密文。本发明专利技术通过滤波核选择性保存了待加密的二进制数据不同二进制位之间的关系,既破坏了待加密的二进制数据原有的数据规律,又通过链式获取第一像素点进行加密,使得密文具有较强的密钥敏感性,可抵抗统计分析攻击;本发明专利技术加密字典密钥空间大,可抵抗暴力破解攻击;本发明专利技术加密方法简单高效。本发明专利技术加密方法简单高效。本发明专利技术加密方法简单高效。

【技术实现步骤摘要】
一种信息加密保护方法


[0001]本专利技术涉及加密传输
,具体涉及一种信息加密保护方法。

技术介绍

[0002]随着互联网的发展,越来越多的数据信息在互联网上传输,如文件、音频、图像、视频等。部分数据信息可能涉及到机密信息,如商业机密信息。部分数据信息可能涉及到敏感信息,如交易数据。一旦信息被攻击者窃取泄露,将会造成巨大的损失。因此,为确保信息的安全性,需要对信息进行加密存储或传输。
[0003]传统的信息加密方法,如AES、DES加密解密过程复杂,系统开销大,加解密效率慢。如AES对信息分组加密,未破坏信息原有的数据规律,对相同的组加密结果也相同,易被统计分析攻击。

技术实现思路

[0004]本专利技术提供一种信息加密保护方法,以解决现有的问题。
[0005]本专利技术的一种信息加密保护方法采用如下技术方案:本专利技术一个实施例提供了一种信息加密保护方法,该方法包括以下步骤:S1:将大小为第一预设尺寸的所有滤波核进行编号得到加密字典;S2:获取待加密的二进制数据,将待加密的二进制数据转换为二值图像,得到多个实像素点;根据滤波核的个数以及待加密的二进制数据的长度获取滤波序列;将二值图像中左上角的实像素点作为编号为一的第一像素点;构建一个空的密文序列以及一个空的已加密像素点集合;S3:对第一像素点进行加密操作,包括:将第一像素点的第一序号的取值设置为第一像素点的编号,根据第一像素点的第一序号获得第一像素点的滤波核,根据第一像素点的滤波核获得二值图像中所有预估第二像素点,通过判断预估第二像素点是否在已加密像素点集合中获得第一像素点对应的所有第二像素点;对第一像素点的像素值与每个第二像素点的像素值进行异或操作,得到每个第二像素点对应的二进制数,将所有第二像素点对应的二进制数添加到密文序列中;将第一像素点与所有第二像素点添加到已加密像素点集合中;将距离第一像素点最近的且未添加到已加密像素点集合中的实像素点作为新的第一像素点,所述新的第一像素点的编号为所述第一像素点的编号加一;S4:对新的第一像素点重复加密操作,直到所有实像素点均被添加到已加密像素点集合中时停止;将密文序列中的所有二进制数按照顺序拼接在一起得到密文数据。
[0006]优选的,所述将大小为第一预设尺寸的所有滤波核进行编号得到加密字典包括:构建第一预设尺寸的矩阵,以矩阵左上角的位置为锚点,在矩阵其余位置随机选择第一预设值个位置作为第一位置,对第一位置填充1;将矩阵除第一位置与锚点之外的位置作为第二位置,对第二位置填充为0;填充后的矩阵作为滤波核;
获取所有可能的滤波核,对所有可能的滤波核进行随机编号,将所有可能的滤波核的编号结果作为加密字典。
[0007]优选的,所述将待加密的二进制数据转换为二值图像,得到多个实像素点包括:根据待加密的二进制数据的长度构建一个空矩阵,将待加密的二进制数据的每个二进制位按照从左到右从上到下的顺序填入到空矩阵中,得到第一矩阵;对第一矩阵先向右扩充第二预设值列,再向下扩充第二预设值行,得到第二矩阵;对第二矩阵中空的位置随机填入或,得到二值图像;将二值图像中由待加密的二进制数据填充得到的像素点作为实像素点。
[0008]优选的,所述根据滤波核的个数以及待加密的二进制数据的长度获取滤波序列包括:利用混沌映射的方法获取长度为待加密的二进制数据的长度的混沌序列,对混沌序列中每个元素分别乘以滤波核的个数并向上取整,得到滤波序列。
[0009]优选的,所述根据第一像素点的第一序号获得第一像素点的滤波核包括:获取滤波序列中第一像素点的第一序号位置处的元素,作为第一像素点的滤波编号;将加密字典中所述滤波编号对应的滤波核作为第一像素点的滤波核。
[0010]优选的,所述根据第一像素点的滤波核获得二值图像中所有预估第二像素点包括:获取二值图像中以第一像素点为左上角点的第一预设尺寸的窗口,将第一像素点的滤波核作为所述窗口的遮罩,获取所述滤波核中所有为1的位置在所述窗口中对应的像素点,作为预估第二像素点。
[0011]优选的,所述通过判断预估第二像素点是否在已加密像素点集合中获得第一像素点对应的所有第二像素点包括:当第一像素点的第一序号为1时,将预估第二像素点作为第二像素点;当第一像素点的第一序号不为1时,判断是否存在预估第二像素点位于已加密像素点集合中,若存在,则将所有预估第二像素点作为第二像素点;若不存在,重复如下迭代过程:将第一像素点的第一序号加一,重新根据第一像素点的第一序号获得第一像素点的滤波核,根据第一像素点的滤波核获得二值图像中所有预估第二像素点;直到存在预估第二像素点位于已加密像素点集合中时停止迭代,并将所有预估第二像素点作为第二像素点。
[0012]优选的,所述将所有第二像素点对应的二进制数添加到密文序列中包括:按照从下到上从右到左的顺序,依次获取二值图像中每个第二像素点对应的二进制数,将所述二进制数添加到密文序列中。
[0013]本专利技术的有益效果是:构建滤波核,获取加密字典;获取待加密的二进制数据并转换为二值图像,得到实像素点;根据滤波核个数以及待加密的二进制数据的长度获取滤波序列;根据二值图像中实像素点链式获取第一像素点,根据滤波序列获取第一像素点的滤波核,进一步得到第二像素点;对第一像素点与每个第二像素点进行异或操作,得到密文。本专利技术通过为不同的第一像素点赋予不同的滤波核获取第二像素点,对第一像素点与所有第二像素点进行异或操作,选择性保存了待加密的二进制数据不同二进制位之间的关系,破坏了待加密的二进制数据原有的数据规律。同时通过链式获取第一像素点,使得密文具
有较强的密钥敏感性,即改变加密字典中一个滤波编号就会导致密文变化非常大,可抵抗统计分析攻击;同时加密字典密钥空间大,可抵抗暴力破解攻击。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本专利技术的一种信息加密保护方法的步骤流程图;图2为本专利技术的一种信息加密保护方法的一种滤波核示意图。
具体实施方式
[0016]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种信息加密保护方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0017]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0018]下面结合附图具体的说明本专利技术所提供的一种信息加密保护方法的具体方案。
[0019]请参阅图1,其示出了本专利技术一个实施例提供的一种信息加密保护方法的步骤流程图,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息加密保护方法,其特征在于,该方法包括以下步骤:S1:将大小为第一预设尺寸的所有滤波核进行编号得到加密字典;S2:获取待加密的二进制数据,将待加密的二进制数据转换为二值图像,得到多个实像素点;根据滤波核的个数以及待加密的二进制数据的长度获取滤波序列;将二值图像中左上角的实像素点作为编号为一的第一像素点;构建一个空的密文序列以及一个空的已加密像素点集合;S3:对第一像素点进行加密操作,包括:将第一像素点的第一序号的取值设置为第一像素点的编号,根据第一像素点的第一序号获得第一像素点的滤波核,根据第一像素点的滤波核获得二值图像中所有预估第二像素点,通过判断预估第二像素点是否在已加密像素点集合中获得第一像素点对应的所有第二像素点;对第一像素点的像素值与每个第二像素点的像素值进行异或操作,得到每个第二像素点对应的二进制数,将所有第二像素点对应的二进制数添加到密文序列中;将第一像素点与所有第二像素点添加到已加密像素点集合中;将距离第一像素点最近的且未添加到已加密像素点集合中的实像素点作为新的第一像素点,所述新的第一像素点的编号为所述第一像素点的编号加一;S4:对新的第一像素点重复加密操作,直到所有实像素点均被添加到已加密像素点集合中时停止;将密文序列中的所有二进制数按照顺序拼接在一起得到密文数据。2.根据权利要求1所述的一种信息加密保护方法,其特征在于,所述将大小为第一预设尺寸的所有滤波核进行编号得到加密字典包括:构建第一预设尺寸的矩阵,以矩阵左上角的位置为锚点,在矩阵其余位置随机选择第一预设值个位置作为第一位置,对第一位置填充1;将矩阵除第一位置与锚点之外的位置作为第二位置,对第二位置填充为0;填充后的矩阵作为滤波核;获取所有可能的滤波核,对所有可能的滤波核进行随机编号,将所有可能的滤波核的编号结果作为加密字典。3.根据权利要求1所述的一种信息加密保护方法,其特征在于,所述将待加密的二进制数据转换为二值图像,得到多个实像素点包括:根据待加密的二进制数据的长度构建一个空矩阵,将待加密的二进制数据的每个二进制位按照从左到右从上到下的顺序填入到空矩阵中,得到第一矩阵;对第一矩阵先向右...

【专利技术属性】
技术研发人员:李尚勇武昭妤胡元李春芳
申请(专利权)人:成都工业职业技术学院
类型:发明
国别省市:

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

1