【技术实现步骤摘要】
数据加密传输方法、电子设备、存储介质
本专利技术涉及前端设备控制
,尤其涉及数据加密传输方法、电子设备、存储介质。
技术介绍
随着物联网的快速发展,各行各业的数据终端也逐渐向低成本和低功耗方向靠拢。由于受到低功耗芯片资源限制,传统的基于SSL/TLS加密技术无法再适合这些低成本、低功耗的终端。因此,亟需一种简单、可靠的数据加密传输方法,使低功耗终端也能够轻易地保护数据安全。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供数据加密传输方法,解决了由于受到低功耗芯片资源限制,传统的基于SSL/TLS加密技术无法再适合这些低成本、低功耗的终端的问题。本专利技术提供数据加密传输方法,包括以下步骤:接收数据,终端接收待发数据,读取所述终端登录平台的ID和所述ID对应的密码;生成加密密钥,所述终端通过加密算法加密所述ID和所述ID对应的密码,生成加密密钥;加密数据,所述终端通过所述加密密钥对所述待发数据进行以单位字节为单位的加密,得到加密数据,将所述加密数据发送至平台。进一步地,所述接收数据步骤还包括所述终端生成第一随机数,将所述ID和所述第一随机数发送至平 ...
【技术保护点】
1.数据加密传输方法,其特征在于包括以下步骤:接收数据,终端接收待发数据,读取所述终端登录平台的ID和所述ID对应的密码;生成加密密钥,所述终端通过加密算法加密所述ID和所述ID对应的密码,生成加密密钥;加密数据,所述终端通过所述加密密钥对所述待发数据进行以单位字节为单位的加密,得到加密数据,将所述加密数据发送至平台。
【技术特征摘要】
1.数据加密传输方法,其特征在于包括以下步骤:接收数据,终端接收待发数据,读取所述终端登录平台的ID和所述ID对应的密码;生成加密密钥,所述终端通过加密算法加密所述ID和所述ID对应的密码,生成加密密钥;加密数据,所述终端通过所述加密密钥对所述待发数据进行以单位字节为单位的加密,得到加密数据,将所述加密数据发送至平台。2.如权利要求1所述的数据加密传输方法,其特征在于:所述接收数据步骤还包括所述终端生成第一随机数,将所述ID和所述第一随机数发送至平台,接收所述平台发送的第二随机数。3.如权利要求2所述的数据加密传输方法,其特征在于:所述生成加密密钥步骤还包括所述终端生成第三随机数,将所述第三随机数填充至所述待发数据的头部。4.如权利要求3所述的数据加密传输方法,其特征在于:所述生成加密密钥步骤还包括计算填充后数据的校验值,将所述校验值添加至所述待发数据的末尾,得到填充数据,通过加密算法对所述ID、所述ID对应的密码、相关数据、所述第二随机数、所述第一随机数进行加密,生成加密密钥,所述第三随机数和所述校验值大于所述单位字节的长度,所述填充数据的长度为单位字节长度的倍数,所述相关数据为控制命令或MQTT的主题名称。5.如权利要求4所述的数据加密传输方法,其特征在于:所述生成加密密钥步骤中,将加密指针指向所述填充数据的第一个字节,并申请一块用于保存所述加密数据的区域。6.如权利要求5所述的数据加密传输方法,其特征在于:所述加密数据步骤还包括所述终端通过所述加密密钥对加密指针所指的单位字节进行加密,得到单位字节加密数据,将所述单位字节加密数据添加至所述加密数据,将加密指针指向下单位字节,判断加密是否完成,否则通过所述单位字节加密数据代替所述第一随机数或所述第二随机数生成新加密密钥,并重复当前步骤,是则...
【专利技术属性】
技术研发人员:黄柏,邱少师,
申请(专利权)人:广州创想云科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。