当前位置: 首页 > 专利查询>李光余专利>正文

一种数据处理方法以及装置制造方法及图纸

技术编号:16302559 阅读:30 留言:0更新日期:2017-09-26 20:46
本发明专利技术涉及信息安全技术领域,具体而言,涉及一种数据处理方法以及装置。数据处理方法,包括:针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向相同和/或不同所述分组中的元素和/或元素组,元素组为元素的组合;根据所述扩散路径组建扩散式,其中,扩散式主要由原体和受体组成;对所述扩散式进行扩散运算。该方法及装置能够实现快速完全的雪崩效应,可用于数据加密及解密、计算消息摘要、生成随机数等。本发明专利技术用以数据加密时,具有强度高、速度快、抗攻击等特点。

Data processing method and device

The invention relates to the technical field of information security, in particular to a data processing method and device. Including the data processing method for one or more packets involved in processing, a diffusion network; among them, the packet is preset length set of elements, and each of the packet contains at least one element; the diffusion network by diffusion path, each of the diffusion paths are connected and pointing the same and / or different elements in the group and / or groups of elements, elements of group elements combination; according to the formation of the diffusion path for diffusion, the diffusion type is mainly composed of pathogen and receptor composition; diffusion calculation of the diffusion type. The method and device can achieve fast and complete avalanche effects, and can be used for data encryption and decryption, computing message digests, generating random numbers, etc.. The invention has the characteristics of high strength, high speed and resistance to attack when used for data encryption.

【技术实现步骤摘要】
一种数据处理方法以及装置
本专利技术涉及信息安全
,具体而言,涉及一种数据处理方法以及装置。
技术介绍
雪崩效应,是指在数据处理中,原始输入中的任意一个微小变化,都会造成输出产生巨大改变;而完全的雪崩效应,原始输入中的任意一个微小变化,都会造成输出全部产生改变。这种处理特性可有多种用途,如数据加密及解密、计算消息摘要、生成随机数等。加密技术自古代就已开始研究,信息的保护无论是军事、政府还是商业乃至个人,都是非常重要的。一些部门及组织,对加密强度有着极高的需求。如果加密信息被破译,其后果可能是非常严重的。随着人类社会进入计算时代、商业时代,大数据加密成为一种重要需求,如数据库加密、磁盘加密、云加密等。加密速度成为实现这一需求的瓶颈。在信息安全领域,现有的无论何种加密技术,速度和强度几乎不可兼得。随着计算机的高速发展,各种密码攻击方法的出现与成熟,使得现有技术面临着严峻的挑战。
技术实现思路
有鉴于此,本专利技术旨在提供一种数据处理方法以及装置,该方法及装置能够实现快速完全的雪崩效应,可用于数据加密及解密、计算消息摘要、生成随机数等。第一方面,本专利技术实施例提供了一种数据处理方法,包括:针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向分组中的元素和/或元素组,元素组为元素的组合;根据所述扩散路径组建扩散式;其中,扩散式由原体和受体组成,所述原体包含所述受体;对所述扩散式进行扩散运算。第二方面,本专利技术实施例还提供一种数据处理装置,包括:扩散网络建立模块,用于针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向分组中的元素和/或元素组,元素组为元素的组合;扩散式建立模块,用于根据所述扩散路径组建扩散式;其中,扩散式由原体和受体组成,所述原体包含所述受体;扩散运算模块,用于对所述扩散式进行扩散运算。第三方面,本专利技术实施例提供了一种数据处理方法,包括:针对参与处理的一个或多个分组,建立扩散网络,其中,所述分组为预设长度的元素集合,且每个分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向相同和/或不同所述分组中的元素和/或元素组,元素组为元素的组合;根据所述扩散路径组建扩散式,其中,扩散式主要由原体和受体组成;对所述扩散式进行扩散运算。第四方面,本专利技术实施例还提供一种数据处理装置,包括:扩散网络建立模块,用于针对参与处理的一个或多个分组,建立扩散网络,其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向相同和/或不同所述分组中的元素和/或元素组,元素组为元素的组合;扩散式组建模块,用于根据所述扩散路径组建扩散式,其中,扩散式主要由原体和受体组成;扩散运算模块,用于对所述扩散式进行扩散运算。本专利技术实施例所提供的数据处理方法以及装置,针对参与处理的一个或者多个分组,预先建立扩散网络,其中,所述分组为预设长度的元素集合,各分组的预设长度可以相等,也可以不相等,且每个所述分组至少包含一个元素;扩散网络由扩散路径组成,每一条扩散路径均连接并指向相同和/或不同所述分组中的元素和/或元素组;在建立扩散网络之后,根据扩散网络中的扩散路径,组建扩散式,然后对扩散式进行扩散运算。在数据处理之前,扩散网络、扩散式的建立以及扩散运算都是不确定的,用户可以根据自己的实际需要,建立自己想要的扩散网络、扩散式以及进行扩散运算。对所有扩散式进行扩散运算之后,所得到的数据即为处理之后的数据。该数据处理方法以及装置,能够实现快速完全的雪崩效应,在对数据进行处理时,具有简单、灵活、快速等特点;可用于数据加密及解密、计算消息摘要、生成随机数等。当本专利技术用以数据加密时,具有强度高、速度快、抗攻击等特点。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。如无特殊说明,本说明书的附图9~14中,所有大写字母均表示分组名称,框中的数字表示分组中的元素或元素组索引号;元素或元素组上方的“*”号表示此元素或元素组是变化(受影响)的元素或元素组。图1示出了本专利技术实施例所提供的一种数据处理方法的流程图;图2示出了本专利技术实施例所提供的数据处理方法中,建立扩散网路的具体方法的流程图;图3示出了本专利技术实施例所提供的数据处理方法中,组建扩散式的具体方法的流程图;图4示出了本专利技术实施例所提供的数据处理方法中,对扩散式进行扩散运算的具体方法流程图;图5示出了本专利技术实施例所提供的一种数据处理装置的结构示意图;图6示出了本专利技术实施例所提供的数据处理装置中,扩散网络建立模块的具体结构示意图;图7示出了本专利技术实施例所提供的数据处理装置中,扩散式建立模块的具体结构示意图;图8示出了本专利技术实施例所提供的数据处理装置中,扩散运算模块的具体结构示意图;图9示出了本专利技术实施例所提供的数据处理方法及装置中,建立有序扩散网络的详细规则;图10-1和图10-2示出了本专利技术实施例所提供的数据处理方法及装置中,建立无序扩散网络的详细规则,图10-1和图10-2是相同规则的不同表现形式;图11示出了本专利技术实施例所提供的数据处理方法及装置中,以元素组为单位建立扩散网络的详细规则;图12-1、图12-2示出了扩散路径的部分连接方式,其中,图号1和图号2表示此处是相连的,并未断开;图13示出了本专利技术实施例所提供的数据处理方法及装置中,同一分组的多种元素组织方式;图14示出了本专利技术实施例所提供的数据处理方法及装置中扩散网络建立规则的原理图,其中图号1表示扩散方向,“※”号标记的元素为受影响(变化)的元素。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以用各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为便于对本实施例进行理解,将对本专利技术实施例所公开的一种数据处理方法及装置进行详细介绍,本专利技术实施例所提供的数据处理方法及装置,一般能够用于多种领域,例如数据加密及解密、计算消息摘要、生成随机数、数字签名等。参见图1所示,本专利技术实施例所提供的数据处理方法包括:S100:针对参与处理的一个或多个分组,建立扩散网络:其中,所述分组为预设长度的元素集合,各分组的预设长度可以本文档来自技高网...
一种数据处理方法以及装置

【技术保护点】
一种数据处理方法,其特征在于,包括:针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向分组中的元素和/或元素组,元素组为元素的组合;根据所述扩散路径组建扩散式,其中,扩散式由原体和受体组成,所述原体包含所述受体;对所述扩散式进行扩散运算。

【技术特征摘要】
2016.05.20 CN 20161033836731.一种数据处理方法,其特征在于,包括:针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向分组中的元素和/或元素组,元素组为元素的组合;根据所述扩散路径组建扩散式,其中,扩散式由原体和受体组成,所述原体包含所述受体;对所述扩散式进行扩散运算。2.如权利要求1中所述的方法,其特征在于,所述建立扩散网络具体包括:为每个所述分组中的每一个元素和/或元素组分配一个索引号,元素或元素组的索引号在同一分组中是唯一的;获取参与处理的分组中的元素和/或元素组数量,并根据所获取的元素和/或元素组的数量计算扩散阶段的数量;在每个所述扩散阶段,根据所述索引号在各分组中的元素和/或元素组之间建立扩散路径;在同一条扩散路径中,元素和/或元素组之间的连接关系不因其位置的改变而改变;将所有扩散阶段中所建立的所有扩散路径作为扩散网络。3.如权利要求2所述的方法,其特征在于:所述扩散网络,对于每一个输入元素和/或元素组都能通过所述扩散网络扩散到任何一个输出元素和/或元素组中。4.如权利要求1中所述的方法,其特征在于,根据所述扩散路径组建扩散式具体包括:根据所述扩散路径构建受体;其中,所述受体至少包含扩散路径所指向的元素和/或元素组;根据所述扩散路径构建原体;其中,所述原体至少包含所述扩散路径所连接的元素和/或元素组,且包含受体中的元素和/或元素组。5.如权利要求1中所述方法,其特征在于,对所述扩散式进行扩散运算具体包括:以预设的方法对所述原体进行处理,并使用处理的结果更新所述受体;所述预设的方法满足对于其处理的原体中任意元素和/或元素组的变化都将引起处理结果的变化;其中,所述变化主要包括元素和/或元素组本身的变化;对所述原体进行处理时还可以使用其他参数。6.如权利要求5中所述的方法,其特征在于,所述以预设的方法对所述原体进行处理具体包括:使用预设的函数至少以所述原体为参数进行计算。7.一种数据处理装置,其特征在于,包括:扩散网络建立模块,用于针对参与处理的一个或多个分组,建立扩散网络;其中,所述分组为预设长度的元素集合,且每个所述分组至少包含一个元素;所述扩散网络由扩散路径组成,每一条所述扩散路径均连接并指向分组中的元素和/或元素组,元素组为元素的组合;扩散式建立模块,用于根据所述扩散路径组建扩散式,其中,扩散式由原体和受体组成,所述原体包含所述受体;扩散运算模块,用于对所述扩散式进行扩散运算。8.根据权利要求7所述的装置,其特征在于,所述扩散网络建立模块具体包括:索引号分配子模块,用于为每个所述分组中的每一个元素和/或元素组分配一个索引号,元素或元素组的索引号在同一分组中是唯一的;扩散阶段数量计算子模块,用于获取参与处理的分组中的元素和/或元素组数量,并根据所获取的元素和/或元素组的数量计算扩散阶段的数量;扩散路径建立子模块,用于在每个所述扩散阶段,根据所述索引号在各分组中的元素和/或元素组之间建立扩散路径;在同一条扩散路径中,元素和/或元素组之间的连接关系...

【专利技术属性】
技术研发人员:李光余
申请(专利权)人:李光余
类型:发明
国别省市:贵州,52

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

1