利索能及
我要发布
收藏
专利号: 2019113605857
申请人: 上海沄界信息科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种IoT可信场景构建方法,其特征在于,应用于受信网关,包括:接收IoT设备发送的IoT数据包;其中,所述IoT数据包具有代表该IoT数据包的公钥加密后的MAC地址;

所述接收IoT设备发送的IoT数据包之前,所述IoT可信场景构建方法,还包括:接收所述IoT设备发送的入网数据包;其中,所述入网数据包具有代表该入网数据包的MAC地址;

针对所述MAC地址,生成公钥和私钥,并将所述公钥发送至所述IoT设备,以使用所述公钥对所述MAC地址进行加密;

对所述公钥加密后的MAC地址进行私钥解密校验,并当私钥解密校验成功时,确定所述IoT数据包为可信数据包;

根据目标程序包哈希值和获取的预设程序包哈希值,判断是否运行所述目标程序包;

当所述目标程序包哈希值和所述预设程序包哈希值相等时,确定所述目标程序包是可信程序包,并运行所述目标程序包,得到结果数据包;其中,所述可信数据包是运行所述目标程序包的输入数据;

将所述结果数据包加密上传至外部受信源。

2.根据权利要求1所述的IoT可信场景构建方法,其特征在于,所述接收所述IoT设备发送的入网数据包,包括:以硬件直连的方式接收所述IoT设备发送的入网数据包。

3.根据权利要求1所述的IoT可信场景构建方法,其特征在于,所述根据目标程序包哈希值和获取的预设程序包哈希值,判断是否运行所述目标程序包之前,所述IoT可信场景构建方法,还包括:获取所述预设程序包哈希值;

计算所述目标程序包哈希值。

4.根据权利要求1所述的IoT可信场景构建方法,其特征在于,当所述目标程序包哈希值和所述预设程序包哈希值相等时,确定所述目标程序包是可信程序包,并运行所述目标程序包,得到结果数据包,包括:当所述目标程序包哈希值和所述预设程序包哈希值相等时,确定所述目标程序包是可信程序包;

运行所述目标程序包,并对运行所述目标程序包过程进行监控,得到所述结果数据包。

5.根据权利要求4所述的IoT可信场景构建方法,其特征在于,所述对运行所述目标程序包过程进行监控,包括:监控进程ID、程序堆栈、内存运行状态、所述目标程序包设置的各个检测点中的至少一项。

6.根据权利要求4所述的IoT可信场景构建方法,其特征在于,所述将所述结果数据包加密上传至外部受信源,包括:对所述结果数据包进行环境签名,得到环境签名后的结果数据包;

将所述环境签名后的结果数据包加密上传至所述外部受信源。

7.一种IoT可信场景构建装置,其特征在于,应用于受信网关,包括:IoT数据包接收模块、解密校验模块、判断模块、确定模块和加密上传模块;

所述IoT数据包接收模块,用于接收IoT设备发送的IoT数据包;其中,所述IoT数据包具有代表该IoT数据包的公钥加密后的MAC地址;

所述接收IoT设备发送的IoT数据包之前,所述IoT可信场景构建装置,还包括:接收所述IoT设备发送的入网数据包;其中,所述入网数据包具有代表该入网数据包的MAC地址;

针对所述MAC地址,生成公钥和私钥,并将所述公钥发送至所述IoT设备,以使用所述公钥对所述MAC地址进行加密;

所述解密校验模块,用于对所述公钥加密后的MAC地址进行私钥解密校验,并当私钥解密校验成功时,确定所述IoT数据包为可信数据包;

所述判断模块,用于根据目标程序包哈希值和获取的预设程序包哈希值,判断是否运行所述目标程序包;

所述确定模块,用于当所述目标程序包哈希值和所述预设程序包哈希值相等时,确定目标程序包是可信程序包,并运行所述目标程序包,得到结果数据包;其中,所述可信数据包是运行所述目标程序包的输入数据;

所述加密上传模块,用于将所述结果数据包加密上传至外部受信源。

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一所述的IoT可信场景构建方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一所述的IoT可信场景构建方法。