1.一种基于TEE的智能家居远程控制方法,其特征在于,包括:在开启TrustZone架构中的TEE的情况下,通过用户终端在远端传感器上注册用户信息,所述用户信息包括用户ID和用户密码;通过所述远端传感器基于哈希算法根据主密钥和所述用户信息生成注册伪身份ID、身份哈希验证值和匹配伪身份ID;通过所述远端传感器将所述注册伪身份ID、所述身份哈希验证值和所述匹配伪身份ID存储在TEE系统形成TEE存储登录信息,同时发送至所述用户终端完成用户注册;在开启TrustZone架构中的TEE的情况下,通过用户终端根据预置登录信息与TEE存储登录信息进行用户合法性校验,具体校验过程为:在开启TrustZone架构中的TEE的情况下,通过用户终端向远端传感器发送预置登录信息,所述预置登录信息包括当前用户ID和当前用户密码;通过所述远端传感器根据所述预置登录信息和TEE存储登录信息中的所述注册伪身份ID计算当前身份哈希值;将所述当前身份哈希值与TEE存储登录信息中的所述身份哈希验证值进行对比形式的用户合法性校验,若一致则检验通过;若通过所述用户合法性校验,则通过所述用户终端将随机生成的时间戳和身份验证信息发送给远端传感器,所述身份验证信息包括时间验证哈希值和匹配伪身份ID;通过所述远端传感器根据所述时间戳和所述身份验证信息分别进行重放攻击验证和身份合法性验证,若是验证均通过,则生成第一共享密钥,并向所述用户终端发送验证成功信息,具体过程为:通过所述远端传感器根据所述时间戳和时间阈值范围进行重放攻击验证;在通过所述重放攻击验证后,根据所述匹配伪身份ID查找对应的注册伪身份ID;依据查找到的所述注册伪身份ID和所述时间戳计算当前时间哈希值,并将所述当前时间哈希值与所述时间验证哈希值进行对比验证,若一致,则身份合法性验证通过;在通过所述身份合法性验证后,基于所述远端传感器生成与所述用户终端之间的第一共享密钥,并向所述用户终端发送验证成功信息;通过所述用户终端在接收到所述验证成功信息后生成第二共享密钥,并基于所述第一共享密钥和所述第二共享密钥与所述远端传感器进行指令交互,实现对智能家居设备的远程控制。
2.一种基于TEE的智能家居远程控制装置,其特征在于,包括:注册模块,用于在开启TrustZone架构中的TEE的情况下,通过用户终端在远端传感器上注册用户信息,所述用户信息包括用户ID和用户密码;计算模块,用于通过所述远端传感器基于哈希算法根据主密钥和所述用户信息生成注册伪身份ID、身份哈希验证值和匹配伪身份ID;存储模块,用于通过所述远端传感器将所述注册伪身份ID、所述身份哈希验证值和所述匹配伪身份ID存储在TEE系统形成TEE存储登录信息,同时发送至所述用户终端完成用户注册;登录校验模块,用于在开启TrustZone架构中的TEE的情况下,通过用户终端根据预置登录信息与TEE存储登录信息进行用户合法性校验,所述登录校验模块,具体用于:在开启TrustZone架构中的TEE的情况下,通过用户终端向远端传感器发送预置登录信息,所述预置登录信息包括当前用户ID和当前用户密码;通过所述远端传感器根据所述预置登录信息和TEE存储登录信息中的所述注册伪身份ID计算当前身份哈希值;将所述当前身份哈希值与TEE存储登录信息中的所述身份哈希验证值进行对比形式的用户合法性校验,若一致则检验通过;信息发送模块,用于若通过所述用户合法性校验,则通过所述用户终端将随机生成的时间戳和身份验证信息发送给远端传感器,所述身份验证信息包括时间验证哈希值和匹配伪身份ID;用户验证模块,用于通过所述远端传感器根据所述时间戳和所述身份验证信息分别进行重放攻击验证和身份合法性验证,若是验证均通过,则生成第一共享密钥,并向所述用户终端发送验证成功信息,所述用户验证模块,具体用于:通过所述远端传感器根据所述时间戳和时间阈值范围进行重放攻击验证;在通过所述重放攻击验证后,根据所述匹配伪身份ID查找对应的注册伪身份ID;依据查找到的所述注册伪身份ID和所述时间戳计算当前时间哈希值,并将所述当前时间哈希值与所述时间验证哈希值进行对比验证,若一致,则身份合法性验证通过;在通过所述身份合法性验证后,基于所述远端传感器生成与所述用户终端之间的第一共享密钥,并向所述用户终端发送验证成功信息;会话控制模块,用于通过所述用户终端在接收到所述验证成功信息后生成第二共享密钥,并基于所述第一共享密钥和所述第二共享密钥与所述远端传感器进行指令交互,实现对智能家居设备的远程控制。
3.一种基于TEE的智能家居远程控制设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行权利要求1所述的基于TEE的智能家居远程控制方法。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1所述的基于TEE的智能家居远程控制方法。