【技术实现步骤摘要】
基于物联网平台的终端传感器数据加密方法和系统
[0001]本专利技术涉及物联网数据加密的
,特别涉及基于物联网平台的终端传感器数据加密方法和系统。
技术介绍
[0002]物联网平台通常连接有多种不同类型的终端设备,为了保证终端设备的数据安全性,需要对终端设备发出的数据进行加密处理。不同终端设备发出的数据类型并不相同,这使得对不同终端设备发出的数据进行加密所需的算法也不相同。现有技术都是采用单一相同的加密算法对所有终端设备发出的数据进行加密处理,这会使得加密后的数据容易被破解,并且也无法根据不同终端设备发出数据的实际数据结构进行匹配的加密,从而降低物联网平台的数据传输安全性以及数据加密的复杂性。
技术实现思路
[0003]针对现有技术存在的缺陷,本专利技术提供基于物联网平台的终端传感器数据加密方法和系统,其根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加 ...
【技术保护点】
【技术特征摘要】
1.基于物联网平台的终端传感器数据加密方法,其特征在于,其包括如下步骤:步骤S1,采集接入到物联网平台的终端设备的实时数据发送状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求;并将所述数据加密处理请求发送至物联网平台;步骤S2,根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理;步骤S3,获取加密处理后的数据的实时传输状态,并根据所述实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理,同时根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理。2.如权利要求1所述的基于物联网平台的终端传感器数据加密方法,其特征在于:在所述步骤S1中,采集接入到物联网平台的终端设备的实时数据发送状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求消息;并将所述数据加密处理请求发送至物联网平台具体包括:步骤S101,周期性采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量;若在一个预设采集周期时间段内,所述实时数据发送速率大于或等于预设速率阈值,或者所述实时数据发送比特量大于或等于预设比特量阈值,生成数据加密处理请求;否则,不生成数据加密处理请求;步骤S102,将所述数据加密处理请求标注上所述终端设备的IP地址信息后,发送至物联网平台。3.如权利要求2所述的基于物联网平台的终端传感器数据加密方法,其特征在于:在所述步骤S2中,根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理具体包括:步骤S201,根据所述数据加密处理请求,确定需要进行加密处理的数据内容类型;并根据所述数据内容类型,从终端设备的待发送数据队列中,定位得到相匹配的需要进行加密处理的数据包;再从所述数据包的数据包头部、数据包中部和数据包尾部分别提取相应的数据样本;步骤S202,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定所述数据包的数据结构特征;再根据所述数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法;步骤S203,利用寻找得到的加密算法对所述数据包进行加密处理,同时还在加密处理后的数据包标注所述IP地址信息。4.如权利要求3所述的基于物联网平台的终端传感器数据加密方法,其特征在于:在所述步骤S202中,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定所述数据包的数据结构特征;再根据所述数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法具体包括:步骤S2021,利用下面公式(1),根据提取得到的数据包头部、中部和尾部的数据样本分别进行数据格式分析,
在上述公式(1)中,M(a
i
)表示提取得到的数据包第i个部位的数据样本的数据格式分析结果,其中i=1,2,3分别对应提取得到的数据包的头部、中部和尾部;D(a
i
)表示提取得到的数据包第i个部分的数据样本;G[D(a
i
)]表示提取数据D(a
i
)的数据格式,所述数据格式包括数值计算类和字符进制类两种,所述数值计算类包括整数型和浮点型,所述字符进制类包括二进制、八进制、十六进制和ASCII型,若数据D(a
i
)的数据格式均不属于上述两种数据格式,将数据D(a
i
)转换为字符进制类后,归类到字符进制类;S表示数值计算类数据格式对应的类别集合;∈表示属于符号;表示不属于符号;若M(a
i
)=1,则表示提取得到的数据包第i个部位的数据样本的数据格式为数值计算类;若M(a
i
)=0,则表示提取得到的数据包第i个部位的数据样本的数据格式为字符进制类;步骤S2022,利用下面公式(2),根据格式分析后的数据样本,确定数据包的数据结构特征,在上述公式(2)中,T表示数据包的数据结构特征类型值;n
i
表示提取得到的数据包第i个部位的数据样本的个数;若T=1,表示数据包的数据结构特征类型为纯数值计算类结构特征,则在预设加密/解密算法数据库中寻找字节移位类的加密/解密算法进行加密解密;若T=
‑
1,表示数据包的数据结构特征类型为纯字符进制类结构特征,则在预设加密/解密算法数据库中寻找进制加密类的加密/解密算法进行加密解密;若T=0,表示数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,则进入下面步骤S2023;步骤S2023,若确定数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,利用下面公式(3),根据数据包的数据样本的格式对...
【专利技术属性】
技术研发人员:余丹,兰雨晴,张腾怀,葛宇童,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。