一种基于数据分析系统的数据加密方法及装置制造方法及图纸

技术编号:19327671 阅读:36 留言:0更新日期:2018-11-03 14:31
本发明专利技术公开了一种基于数据分析系统的数据加密方法及装置,涉及数据加密领域,主要目的在于对需要进行加密传输的采集数据进行有效加密的同时,优化加密数据的传输效率。本发明专利技术主要的技术方案为:基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥;在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端;在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析。本发明专利技术主要用于对需要传输的数据进行加密。

Data encryption method and device based on data analysis system

The invention discloses a data encryption method and device based on data analysis system, which relates to the field of data encryption. The main purpose of the invention is to optimize the transmission efficiency of encrypted data while effectively encrypting the collected data requiring encrypted transmission. The main technical scheme of the invention is as follows: based on preset rules, key information is acquired by the data sending end and the data receiving end respectively according to the data to be encrypted, and dynamic key is generated by using the key information; the data sending end uses the dynamic key to encrypt the data to be encrypted, and the encrypted number is obtained. The encrypted data is compressed and sent to the data receiving end, which decompresses the encrypted data after compression, and uses the dynamic key to decrypt the decompressed encrypted data and submit it it to the data analysis system for data analysis. The invention is mainly used for encrypting data that needs to be transmitted.

【技术实现步骤摘要】
一种基于数据分析系统的数据加密方法及装置
本专利技术涉及数据加密领域,尤其涉及一种基于数据分析系统的数据加密方法及装置。
技术介绍
所谓数据加密(DataEncryption)技术是指将一个信息(或称明文,plaintext)经过加密钥匙(Encryptionkey)及加密函数转换,变成无意义的密文(ciphertext),而接收方则将此密文经过解密函数、解密钥匙(Decryptionkey)还原成明文。数据加密技术要求只有在指定的用户或网络下,才能解除密码而获得原来的数据,这就需要给数据发送方和接受方以一些特殊的信息用于加解密,这就是所谓的密钥。其密钥的值是从大量的随机数中选取的。在信息技术飞速发展的今天,数据加密越来越受到重视。加密技术也已经十分成熟,但是现有的数据加密手段往往在对数据进行加密的同时会增加原数据的数据量,而这对于需要进行数据采集、分析的系统而言,在需要对原始数据进行加密处理时,无疑将增加传输的数量,提高终端的流量消耗。
技术实现思路
有鉴于此,本专利技术提供一种基于数据分析系统的数据加密方法及装置,主要目的在于对需要进行加密传输的采集数据进行有效加密的同时,优化加密数据的传输效率。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术提供了一种基于数据分析系统的数据加密方法,该方法包括:基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥;在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端;在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析。优选的,所述基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥包括:根据待加密数据确定在数据分析系统中所述待加密数据所对应的配置信息;提取所述配置信息中的唯一标识信息,并将所述唯一标识信息作为密钥信息;利用所述唯一标识信息生成所述动态密钥。优选的,所述根据待加密数据确定在数据分析系统中所述待加密数据所对应的配置信息包括:获取数据分析系统中数据发送端与数据接收端之间待传输的待加密数据的类型;根据所述待加密数据的类型确定所述待加密数据在数据分析系统中所对应的配置信息。优选的,在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端包括:将待加密数据转换为字节流;利用所述动态密钥加密所述字节流;压缩加密后的字节流,得到待发送的加密数据并发送到数据接收端。优选的,在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析包括:将接收的加密数据进行解压缩处理,得到加密后的字节流;利用所述动态密钥解密所述字节流;将所述字节流还原为原始数据,并提交至数据分析系统进行数据分析。另一方面,本专利技术还提供了一种基于数据分析系统的数据加密装置,该装置包括:密钥生成单元,用于基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥;数据发送单元,用于设置在数据发送端中时,利用所述密钥生成单元生成的动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端;数据接收单元,用于设置在数据接收端中时,对所述数据发送单元压缩处理后的所述加密数据进行解压缩处理,并利用所述密钥生成单元生成的动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析。优选的,所述密钥生成单元包括:确定模块,用于根据待加密数据确定在数据分析系统中所述待加密数据所对应的配置信息;提取模块,用于提取所述确定模块确定的配置信息中的唯一标识信息,并将所述唯一标识信息作为密钥信息;生成模块,用于利用所述提取模块提取的唯一标识信息生成所述动态密钥。优选的,所述确定模块包括:获取子模块,用于获取数据分析系统中数据发送端与数据接收端之间待传输的待加密数据的类型;确定子模块,用于根据所述获取子模块获取的待加密数据的类型确定所述待加密数据在数据分析系统中所对应的配置信息。优选的,所述数据发送单元包括:转换模块,用于将待加密数据转换为字节流;加密模块,用于利用所述动态密钥加密所述转换模块得到的字节流;压缩模块,用于压缩所述加密模块加密后的字节流,得到待发送的加密数据。优选的,所述数据接收单元包括:解压模块,用于将接收的加密数据进行解压缩处理,得到加密后的字节流;解密模块,用于利用所述动态密钥解密所述解压模块得到的字节流;转换模块,用于将所述解密模块得到的字节流还原为原始数据,并提交至数据分析系统进行数据分析。为了实现上述目的,根据本专利技术的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的基于数据分析系统的数据加密方法。为了实现上述目的,根据本专利技术的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的基于数据分析系统的数据加密方法。依据上述本专利技术所提出的一种基于数据分析系统的数据加密方法及装置,通过在数据发送端与数据接收端中设置针对于不同数据内容的动态密钥,使得发送端与接收端无需通信即可对所传输的数据进行加密、解密操作,从而提高用于数据分析的数据内容的安全性。同时,本专利技术在对数据进行加密时,还通过对所加密的数据进行压缩,以减小加密操作所导致的数据量提升,消耗传输流量的问题,使得加密数据在传输过程中兼顾了数据的安全性与传输效率。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提出的一种基于数据分析系统的数据加密方法的流程图;图2示出了本专利技术实施例提出的一种基于数据分析系统的数据加密方法中设置动态密钥的流程图;图3示出了本专利技术实施例提出的一种基于数据分析系统的数据加密方法中数据发送端执行数据加密的流程图;图4示出了本专利技术实施例提出的一种基于数据分析系统的数据加密方法中数据接收端执行数据解密的流程图;图5示出了本专利技术实施例提出的一种基于数据分析系统的数据加密装置的组成框图;图6示出了本专利技术实施例提出的另一种基于数据分析系统的数据加密装置的组成框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种基于数据分析系统的数据加密方法,如图1所示,该方法主要应用在数据分析系统的数据采集功能中,特别是对于需要加密传输的数据信息,能够提高对数据信息加密处理以及传输的效率。并且,该方法即可用于数据分本文档来自技高网...

【技术保护点】
1.一种基于数据分析系统的数据加密方法,其特征在于,所述方法包括:基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥;在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端;在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析。

【技术特征摘要】
1.一种基于数据分析系统的数据加密方法,其特征在于,所述方法包括:基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥;在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端;在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析。2.根据权利要求1所述的方法,其特征在于,所述基于预置规则,分别在数据发送端与数据接收端根据待加密数据获取密钥信息,并利用所述密钥信息生成动态密钥包括:根据待加密数据确定在数据分析系统中所述待加密数据所对应的配置信息;提取所述配置信息中的唯一标识信息,并将所述唯一标识信息作为密钥信息;利用所述唯一标识信息生成所述动态密钥。3.根据权利要求2所述的方法,其特征在于,所述根据待加密数据确定在数据分析系统中所述待加密数据所对应的配置信息包括:获取数据分析系统中数据发送端与数据接收端之间待传输的待加密数据的类型;根据所述待加密数据的类型确定所述待加密数据在数据分析系统中所对应的配置信息。4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述数据发送端利用所述动态密钥对所述待加密数据进行加密处理,得到加密数据,并将所述加密数据进行压缩处理后发送到数据接收端包括:将待加密数据转换为字节流;利用所述动态密钥加密所述字节流;压缩加密后的字节流,得到待发送的加密数据并发送到数据接收端。5.根据权利要求1-3中任一项所述的方法,其特征在于,在所述数据接收端对压缩处理后的所述加密数据进行解压缩处理,并利用所述动态密钥对解压缩后的所述加密数据进行解密处理后提交至数据分析系统进行数据分析包括:将接收的加密数据进行解...

【专利技术属性】
技术研发人员:王安迪
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1