1.一种智能设备安全接入的方法,其特征在于,其包括:
当云端服务器收到智能设备发送的接入请求时,云端服务器向智能设备发送携带随机因子的挑战报文;
智能设备接收并解析所述挑战报文,并向所述云端服务器发送采用第一加密密钥加密的响应报文,其中,所述响应报文携带利用第二加密密钥对解析得到的随机因子加密而生成第一密文;
云端服务器接收并解析所述响应报文以获取响应报文携带的第一密文,并利用所述第二加密密钥加密随机因子生成第二密文;将第一密文和第二密文进行比较,将所述比较结果采用第一加密密钥加密后发送给智能设备。
2.根据权利要求1所述智能设备安全接入的方法,其特征在于,所述利用第二加密密钥对解析得到的随机因子加密而生成第一密文具体包括:
根据随机因子,采用预设密钥获取方法获取第一加密密钥;
将第一加密密钥倒序排列获取第二加密密钥,利用所述第二加密密钥对随机因子进行加密得到第一密文。
3.根据权利要求2所述智能设备安全接入的方法,其特征在于,所述根据随机因子,采用预设密钥获取方法获取第一加密密钥具体为:
获取随机因子首字符的ASCII值,并判断所述ASCII值的奇/偶性;
如果ASCII值为奇数,则取随机因子的奇数位字符组成第一加密密钥;
如果ASCII值为偶数,则取随机因子的偶数位字符组成第一加密密钥。
4.根据权利要求1所述智能设备接入安全的方法,其特征在于,所述利用第二加密密钥对解析得到的随机因子加密而生成第一密文具体包括:
将解析得到的随机因子与预设字符串组合得到第一随机因子;
利用第二加密密钥加密第一随机因子得到第一密文。
5.根据权利要求4所述智能设备安全接入的方法,其特征在于,所述利用所述第二加密密钥加密随机因子而生成第二密文具体包括:
利用所述第二加密密钥加密第一随机因子得到第二密文。
6.根据权利要求1所述智能设备安全接入的方法,其特征在于,当智能终端接收到比较结果为相同之后,其还包括:
智能设备向云端服务器发送携带至少智能设备验证码的注册报文,其中,所述智能设备验证码终端设备内Wi-Fi板携带的验证码;
云端服务器接收并解析所述注册报文,并在预存的智能设备验证码中查找该验证码;如果查找到,则执行注册并反馈用户账号及密文密码,如果未查找到,则反馈注册失败。
7.根据权利要求6所述智能设备安全接入的方法,其特征在于,当执行注册并反馈用户账号及密文密码之后,其还包括:
智能设备发送携带用户账号及密文密码的登陆报文;
云端服务器接收并解析所述登陆报文,验证解析得到的用户账号及密文密码是否正确;如果正确,则登陆成功,如果不正确,则登陆失败。
8.根据权利要求1所述智能设备安全接入的方法,其特征在于,所述智能设备接收并解析所述挑战报文后,所述智能设备与云端服务器进行通信时,对每条通信协议利用所述第一加密密钥对协议包进行加密。
9.根据权利要求8所述智能设备安全接入的方法,其特征在于,所述对每条通信协议利用所述加密密钥对协议包进行加密具体包括:
将每条通信协议包含的字符串按加密密钥长度划分为若干子字符串,利用所述第一加密密钥分别对子字符串进行位异或运算,得到加密通信协议。
10.一种智能设备安全接入的系统,其特征在于,其包括:智能设备和云端服务器;
所述智能设备包括:
Wi-Fi模块,用于接收并解析所述挑战报文,并向所述云端服务器发送采用第一加密密钥加密的响应报文,其中,所述响应报文携带利用第二加密密钥对解析得到的随机因子加密而生成第一密文;
所述云端服务器包括:
挑战模块,用于当云端服务器接收到智能设备发送接入请求时,所述云端服务器向智能设备发送携带随机因子的挑战报文,其中,随机因子为云端服务器随机生成的字符串;
执行模块,用于接收并解析所述响应报文以获取响应报文携带的第一密文,并利用所述第二加密密钥加密随机因子生成第二密文;将第一密文和第二密文进行比较,将所述比较结果采用第一加密密钥加密后发送给智能设备。