一种用于数据托管服务的企业数据传输加密方法技术

技术编号:36935614 阅读:6 留言:0更新日期:2023-03-22 18:57
本发明专利技术涉及加密传输技术领域,具体涉及一种用于数据托管服务的企业数据传输加密方法,包括:构建密钥树,获得企业数据序列对应的二值数据序列;获得二值数据序列的始端数据和迭次序列;构建子节点与迭次类型的对应关系;获得迭次序列中的所有迭次对应的迭次类型,获得目标迭次对应的迭次类型子序列,将所有迭次类型或迭次类型子序列按照顺序组成的序列记为迭次类型序列;结合密钥树以及子节点与迭次类型的对应关系,按照顺序依次对迭次类型序列中的每个迭次类型进行加密获得密文,将迭次类型序列中所有迭次类型对应的密文按照顺序组成的序列记为密文序列。本发明专利技术的加密方法简单且具有雪崩效应,保证了企业数据和分析结果的安全性。全性。全性。

【技术实现步骤摘要】
一种用于数据托管服务的企业数据传输加密方法


[0001]本专利技术涉及加密传输
,具体涉及一种用于数据托管服务的企业数据传输加密方法。

技术介绍

[0002]随着移动大数据技术的发展,企业数据的种类和体量都在高速增长,为了更好的管理企业数据和利用大数据资源,不断提高企业的核心竞争力,企业需要对收集的海量企业数据进行分析处理,数据托管服务云平台应运而生。
[0003]数据托管服务云平台聚合了大量的物理硬件资源,并采用虚拟化技术将物理硬件设备的硬件资源进行抽象,对网络计算资源进行统一分配、调度和管理提供大数据分析和计算服务,帮助企业托管和分析海量企业数据,企业可以通过数据托管的方式使用云平台的大数据计算资源。
[0004]在便捷的使用数据托管服务云平台的同时,如何保证企业数据和分析结果在传输过程中的安全性成为亟须解决的问题。常规的数据加密方法都是基于复杂的数学难题进行加密,例如DES加密算法,但是对于体量较大的企业数据并不适用。

技术实现思路

[0005]本专利技术提供一种用于数据托管服务的企业数据传输加密方法,以解决现有的问题。
[0006]本专利技术的一种用于数据托管服务的企业数据传输加密方法采用如下技术方案:本专利技术一个实施例提供了一种用于数据托管服务的企业数据传输加密方法,该方法包括以下步骤:从所有满足预设条件的所有满N叉树中随机选择一个满N叉树作为密钥树,将密钥树中每个父节点对应子节点从左到右依次记为第一子节点直到第N子节点;将预设时间段内的企业数据组成的序列记为企业数据序列,将每个企业数据编码为二进制数据,将所有二进制数据按照顺序组成的序列记为二值数据序列;将二值数据序列的第一个数据记为二值数据序列的始端数据,获得二值数据序列的迭次序列;根据迭次构建迭次类型,分别记为类型一直到类型N,构建子节点与迭次类型的对应关系;获得迭次序列中的所有迭次对应的迭次类型,将属于类型N的迭次记为目标迭次,获得目标迭次对应的迭次类型子序列,包括:S1:获得目标迭次所属的类型,如果目标迭次所属的类型是类型N,则执行步骤S2,如果目标迭次所属的类型不是类型N,则执行步骤S3;S2:对目标迭次进行一次更新操作,更新操作具体为:将目标迭次减小N

1;根据更新操作后获得的目标迭次执行步骤S1;
S3:将获得目标迭次的所有类型按照获得的顺序排列组成的序列记为目标迭次的类型子序列;将所有迭次对应的迭次类型或迭次类型子序列按照顺序组成的序列记为迭次类型序列;结合密钥树以及子节点与迭次类型的对应关系,按照顺序依次对迭次类型序列中的每个迭次类型进行加密获得密文,包括:获得迭次类型对应的密文父节点,获得迭次类型的父节点对应的多个子节点,获取迭次类型在所述多个子节点对应的子节点,将该子节点记为迭次类型的密文节点,将密文节点对应的整数记为迭次类型的密文;将迭次类型序列中所有迭次类型对应的密文按照顺序组成的序列记为密文序列,将密文序列进行传输。
[0007]进一步地,所述预设条件具体为:满N叉树共有K层,K表示预设数量,满N叉树的第k层的所有节点的数量为;满N叉树的第1层的节点记为根节点,每个满N叉树有且仅有1个根节点;将满N叉树中的任意一个节点作为父节点,每个父节点对应N个子节点;每个子节点对应一个整数,该整数的取值范围为[0,N

1];且N个子节点对应的整数均不重复。
[0008]进一步地,所述获得二值数据序列的迭次序列,包括的具体步骤如下:从左到右依次获取二值数据序列中数据0的迭次或数据1的迭次,其中,数据0的迭次是指连续0的数量,数据1的迭次是指连续1的数量,将所有迭次按照先后顺序组成的序列记为二值数据序列的迭次序列。
[0009]进一步地,所述构建子节点与迭次类型的对应关系,包括的具体步骤如下:第一子节点对应的迭次类型为类型一,反之,类型一对应的子节点为第一子节点;同理,第N子节点对应的迭次类型为类型N,反之,类型N对应的子节点为第N子节点。
[0010]进一步地,所述获得迭次序列中的所有迭次对应的迭次类型或迭次类型子序列,包括的具体步骤如下:如果迭次p=1,则迭次对应的迭次类型为类型一;同理,如果迭次p=N

1,则迭次对应的迭次类型为类型N

1;如果迭次p>N

1,则迭次对应的迭次类型为类型N。
[0011]进一步地,所述获得迭次类型对应的密文父节点,包括的具体步骤如下:对于迭次类型序列中的第s个迭次类型,如果存在i,满足s=K
×
i+1,其中,K表示预设数量,i为非负整数,则将密钥树的根节点作为第s个迭次类型的父节点;否则,将迭次类型序列中的第s

1个迭次类型对应的密文节点作为第s个迭次类型的父节点。
[0012]本专利技术的技术方案的有益效果是:本专利技术将企业数据序列转换为始端数据和迭次序列,通过构建密钥树和迭次类型,根据密钥树中子节点与迭次类型的对应关系,对迭次类型序列中的每个迭次类型进行加密获得密文。本专利技术的加密方法没有复杂的数学运算和逻辑运算,只需要在密钥树中按照顺序获得对应关系对应的子节点,将子节点对应的整数直接作为密文,因此,加密方法和解密方法简单,适用于体量较大的企业数据。同时,本专利技术按照迭次类型序列的顺序依次进行加密,在加密过程中,将当前迭次类型的前一个迭次类型的密文节点或者根节点作为当前迭次类型的密文节点,进而根据密文节点获得密文,因此,攻击者想要破解当前迭次类型的密文,需要先破解前一个当前迭次类型的密文,所有攻击
者在强行破解密文序列时,任何一个密文破解结果错误而引起的细微变化,都会引起最终破解结果的不可区分性的改变,因此,根据本专利技术的加密方法具有较强的雪崩效应,保证了企业数据和分析结果在传输过程中的安全性。
附图说明
[0013]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本专利技术的一种用于数据托管服务的企业数据传输加密方法的步骤流程图;图2为本专利技术提供的一个密钥树。
具体实施方式
[0015]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种用于数据托管服务的企业数据传输加密方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0016]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0017]下面结合附图具体的说明本专利技术所提供的一种用于数据托管服务的企业数据传输加密方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据托管服务的企业数据传输加密方法,其特征在于,该方法包括以下步骤:从所有满足预设条件的所有满N叉树中随机选择一个满N叉树作为密钥树,将密钥树中每个父节点对应子节点从左到右依次记为第一子节点直到第N子节点;将预设时间段内的企业数据组成的序列记为企业数据序列,将每个企业数据编码为二进制数据,将所有二进制数据按照顺序组成的序列记为二值数据序列;将二值数据序列的第一个数据记为二值数据序列的始端数据,获得二值数据序列的迭次序列;根据迭次构建迭次类型,分别记为类型一直到类型N,构建子节点与迭次类型的对应关系;获得迭次序列中的所有迭次对应的迭次类型,将属于类型N的迭次记为目标迭次,获得目标迭次对应的迭次类型子序列,包括:S1:获得目标迭次所属的类型,如果目标迭次所属的类型是类型N,则执行步骤S2,如果目标迭次所属的类型不是类型N,则执行步骤S3;S2:对目标迭次进行一次更新操作,更新操作具体为:将目标迭次减小N

1;根据更新操作后获得的目标迭次执行步骤S1;S3:将获得目标迭次的所有类型按照获得的顺序排列组成的序列记为目标迭次的类型子序列;将所有迭次对应的迭次类型或迭次类型子序列按照顺序组成的序列记为迭次类型序列;结合密钥树以及子节点与迭次类型的对应关系,按照顺序依次对迭次类型序列中的每个迭次类型进行加密获得密文,包括:获得迭次类型对应的密文父节点,获得迭次类型的父节点对应的多个子节点,获取迭次类型在所述多个子节点对应的子节点,将该子节点记为迭次类型的密文节点,将密文节点对应的整数记为迭次类型的密文;将迭次类型序列中所有迭次类型对应的密文按照顺序组成的序列记为密文序列,将密文序列进行传输。2.根据权利要求1所述的一种用于数据托管服务的企业数据传输加密方法,其特征在于,所述预设条件具体为:满N叉树共有K层,K表示预设数量,满N叉树的第k层的所有节点的数量为;满N叉树的第1层的节点记为根节点,每个满N叉树有且仅...

【专利技术属性】
技术研发人员:王志坚沈孟其姜磊胡爽马琦斌赵林森刘礼奕
申请(专利权)人:浙江奥鑫云科技有限公司
类型:发明
国别省市:

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

1