【技术实现步骤摘要】
一种设备影子的处理方法、装置、电子设备及介质
[0001]本申请涉及信息安全
,具体而言,涉及一种设备影子的处理方法
、
装置
、
电子设备及介质
。
技术介绍
[0002]设备影子为设备在云端的虚拟映射
(
可以理解为一个
JSON
文档
)
,用于存储设备上报状态
、
应用程序期望状态信息
。JSON
文档描述了在设备当前最新状态以及最新状态的上报时间,也描述了平台下发给当前设备某一个属性的希望数值,而且
JSON
文档中也会告诉设备是否成功执行希望数值的状态,设备可以去读
JSON
文档来解析平台
。
[0003]每个设备有且只有一个设备影子,设备可以通过
MQTT(
消息队列遥测传输
)
获取和设置设备影子来同步状态,该同步可以是设备影子同步给设备,也可以是设备同步给设备影子
。“设备影子”是云端的文件,可 ...
【技术保护点】
【技术特征摘要】
1.
一种设备影子的处理方法,其特征在于,所述方法包括:基于对初始密钥进行密钥分割后的第一子密钥和第二子密钥,确定第一密钥;基于对所述第一密钥进行字符拆分后的多个待处理字符,确定第二密钥;对当前设备的设备数据进行数据分割,得到多个数据块和数据块间的位置顺序;各数据块包括预设数据量的设备数据;将所述多个数据块分别与所述第二密钥进行异或运算,得到各数据块对应的异或结果;对所述多个数据块分别对应的异或结果进行处理,得到所述设备数据的密文;将所述设备数据
、
所述设备数据的数据标识
、
所述密文和所述数据标识与所述密文的对应关系同步到预先配置的设备影子
。2.
如权利要求1所述的方法,其特征在于,基于对初始密钥进行密钥分割后的第一子密钥和第二子密钥,确定第一密钥,包括:对所述初始密钥进行密钥分割,得到第一子密钥和第二子密钥;对所述第一子密钥和
/
或所述第二子密钥中的至少一个字符进行位置移动,得到对应的目标子密钥;其中,所述第一子密钥和
/
或所述第二子密钥与对应的目标子密钥中的相对字符的位置存在相对位置关系;根据所述目标子密钥合并生成所述第一密钥
。3.
如权利要求1所述的方法,其特征在于,基于对所述第一密钥进行字符拆分后的多个待处理字符,确定第二密钥,包括:对所述第一密钥进行字符拆分,得到多个待处理字符;对任一所述待处理字符进行随机字符替换,得到目标字符,其中,所述目标字符和所述待处理字符间存在相应的第一替换关系;所述随机字符与所述待处理字符不同;对所述多个待处理字符分别对应的目标字符进行合并,得到所述第二密钥
。4.
如权利要求1所述的方法,其特征在于,对所述多个数据块分别对应的异或结果进行处理,得到所述设备数据的密文,包括:基于所述数据块间的位置顺序,确定所述多个数据块对应的异或结果的初始位置;对各所述异或结果的初始位置进行位置移动,得到各所述异或结果的更新位置;其中,各所述异或结果的初始位置和更新位置存在目标位置关系;将所在更新位置的各所述异或结果进行合并,得到所述设备数据的初始密文
。5.
如权利要求4所述的方法,其特征在于,得到初始密文之后,所述方法还包括:对所述初始密文进行字符拆分,得到多个初始密文字符;对任一所述初始密文字符进行随机字符替换,得到目标密文字符,所述目标密文字符和所述初始密文字符间存在第二替换关系;对所述多个初始密文字符分别对应的目标密文字符进行合并,得到所述设备数据的密文
。6....
【专利技术属性】
技术研发人员:陈运江,上官素珍,章云祥,
申请(专利权)人:厦门立林科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。