一种基于云端的数据加密方法及系统、通信设备技术方案

技术编号:15519833 阅读:109 留言:0更新日期:2017-06-04 09:33
本发明专利技术适用于通信技术领域,提供了一种基于云端的数据加密方法及控制系统、通信设备,所述方法包括:一种基于云端的数据加密方法,其特征在于,包括:向云端发送登录请求;接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;将所述加密随机字符串发送给所述云端;当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互。本发明专利技术中,采用简单的对称加密算法进行数据交互,占用内存小,降低成本。

Cloud based data encryption method and system, communication device

The invention is applicable to the field of communication technology, provides a cloud data encryption method and control system, communication equipment based on the method includes: an encryption method based on cloud data, which is characterized in that: a request to send the login including cloud based on cloud recognition; receiving the login request feedback instructions the identification of instructions to carry a random string; symmetric encryption method using storage to encrypt the random string encrypted random string; the encrypted random string sent to the cloud; when receiving the recognition success message cloud feedback, log into the cloud interact. The invention adopts simple symmetric encryption algorithm to carry out data interaction, so that the memory is small and the cost is reduced.

【技术实现步骤摘要】
一种基于云端的数据加密方法及系统、通信设备
本专利技术属于通信
,尤其涉及一种基于云端的数据加密方法及系统、通信设备。
技术介绍
信息安全是指通过保护应用、数据或者设备,使其免受非法授权的访问或使用,以达到保护信息和资源、保护用户及其私有性等目的,并确保在各种攻击下,应用和数据在传输过程中的安全性。数据安全作为信息安全最基本、最重要的环节,一直是人们关注的焦点。随着移动互联网产业的蓬勃发展,越来越多的传统硬件设备厂家进入到移动互联网领域。这些厂家基于其传统的硬件设备制造优势,通过在其硬件产品上引入软件操作系统,并利用互联网通讯技术,实现设备间的互联互通。此外,他们还借助移动终端应用程序(后文简称移动APP)和云端服务器集群技术(后文简称云端),为最终用户提供了多种多样的智能服务。“智能硬件+移动APP+云端”的控制逻辑,已经成为了传统硬件进入移动互联网产业的基本模式:用户使用移动APP,通过互联网提供的传输通道,利用云端对智能终端进行控制操作。然而,伴随着智能终端进入移动互联网并给厂家带来新的利润的同时,也导致了自身产品的安全性受到了越来越多的挑战。对于那些没有防护措施的智能终端设备,网络黑客通过网络技术手段,轻易就能在远程实现入侵,并对这些终端设备进行控制和篡改,进而对客户造成不同程度的恶劣影响。为此,需要为智能终端加上安全防护。现有技术中的安全防护措施,是基于数据加密的方式。即:在控制指令发送之前,先使用加密密钥和加密算法,对指令数据进行加密;再利用网络将加密后的数据传递出去;到了接收方,先利用解密密钥和解密算法对指令进行解密,从而得到实际的指令内容,但现有的加密算法过于复杂,需要占用较大的内存,成本较高。
技术实现思路
本专利技术实施例提供了一种基于云端的数据加密方法及系统、通信设备,旨在解决现有技术中的加密算法比较复杂,占用内存大,成本较高的问题。本专利技术实施例是这样实现的,一种基于云端的数据加密方法,包括:向云端发送登录请求;接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;将所述加密随机字符串发送给所述云端;当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互,所述识别成功消息为所述云端使用所述对称加密法对所述加密随机字符串进行解密,将所述解密所得的随机字符串与所述识别指示携带的随机字符串进行比对,二者一致后发出。优选地,所述使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串具体包括:从所述随机字符串取两位以上字符进行排序,获得初级密钥;采用存储的对称加密法对所述随机字符串进行加密,获得次级密钥;对所述初级密钥及次级密钥进行运算,获得加密随机字符串。优选地,所述从所述随机字符串取两位以上字符进行排序,获得初级密钥具体为:根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙。优选地,所述根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙具体包括:判断所述随机字符串的首个字符的ascii值的属性;当所述首个字符的ascii值为奇数时,从所述随机字符串中顺序取奇数个字符,形成一奇数字符串;对所述奇数字符串进行倒序,得到所述初级密匙。优选地,所述根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙具体包括:判断所述随机字符串的首个字符的ascii值的属性;当所述首个字符的ascii值为偶数时,从所述随机字符串中顺序取偶数个字符,形成一偶数字符串;对所述偶数字符串进行倒序,得到所述初级密匙。优选地,所述采用存储的对称加密法对所述随机字符串进行加密,获得次级密钥具体为:根据预设协议在所述随机字符串上添加预设字符串得到所述次级密钥。优选地,所述对所述初级密钥及次级密钥进行运算,获得加密随机字符串之后还包括:对所述加密随机字符串进行编码处理,得到编码后的加密随机字符串。所述将所述加密随机字符串发送给所述云端具体为:将所述编码后的加密随机字符串发送给所述云端。优选地,所述将所述编码后的加密随机字符串发送给所述云端之后、当接收到所述云端反馈的识别成功消息时之前还包括:接收所述云端的反馈信息;分析所述反馈信息;当所述反馈信息为成功识别信息时,转到登录步骤;当所述反馈信息为识别失败消息时,转到向所述云端发送登录请求的步骤。本专利技术还提供一种基于云端的数据加密系统,包括:请求发送模块,用于向云端发送登录请求;指示接收模块,用于接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;加密处理模块,用于使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;字符串发送模块,用于将所述加密随机字符串发送给所述云端;登录模块,用于当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互,所述识别成功消息为所述云端使用所述对称加密法对所述加密随机字符串进行解密,将所述解密所得的随机字符串与所述识别指示携带的随机字符串进行比对,二者一致后发出。本专利技术还提供一种通信设备,包括基于云端的数据加密系统,所述数据加密系统包括:请求发送模块,用于向云端发送登录请求;指示接收模块,用于接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;加密处理模块,用于使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;字符串发送模块,用于将所述加密随机字符串发送给所述云端;登录模块,用于当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互,所述识别成功消息为所述云端使用所述对称加密法对所述加密随机字符串进行解密,将所述解密所得的随机字符串与所述识别指示携带的随机字符串进行比对,二者一致后发出。在本专利技术实施例中,通信设备与云端网络连接后,向云端发送登录请求,云端产生携带随机字符串的识别指示给通信设备,通信设备根据存储的识别方法对随机字符串进行加密处理后反馈给云端,云端根据自身存储的加密方法进行反加密获得随机字符串,与之前产生的随机字符串进行比对,若一致则识别成功,通信设备可与云端进行通信,提高通信的安全性,采用简单的对称加密算法对传输数据进行加密,实现过程简单,占用内存小。附图说明图1是本专利技术第一实施例提供的一种基于云端的数据加密方法的流程图;图2是本专利技术第一实施例提供的一种基于云端的数据加密方法的步骤S3的具体流程图;图3是本专利技术第二实施例提供的一种基于云端的数据加密系统的结构图;图4是本专利技术第二实施例提供的一种基于云端的数据加密系统的加密处理模块3的具体结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,一种基于云端的数据加密方法,包括:向云端发送登录请求;接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;将所述加密随机字符串发送给所述云端;当接收到所述云端反馈的识别成本文档来自技高网
...
一种基于云端的数据加密方法及系统、通信设备

【技术保护点】
一种基于云端的数据加密方法,其特征在于,包括:向云端发送登录请求;接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;将所述加密随机字符串发送给所述云端;当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互,所述识别成功消息为所述云端使用所述对称加密法对所述加密随机字符串进行解密,将所述解密所得的随机字符串与所述识别指示携带的随机字符串进行比对,二者一致后发出。

【技术特征摘要】
1.一种基于云端的数据加密方法,其特征在于,包括:向云端发送登录请求;接收云端基于所述登录请求反馈的识别指示,所述识别指示携带一随机字符串;使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串;将所述加密随机字符串发送给所述云端;当接收到所述云端反馈的识别成功消息时,登录所述云端进行交互,所述识别成功消息为所述云端使用所述对称加密法对所述加密随机字符串进行解密,将所述解密所得的随机字符串与所述识别指示携带的随机字符串进行比对,二者一致后发出。2.根据权利要求1所述的数据加密方法,其特征在于,所述使用存储的对称加密法对所述随机字符串进行加密处理,获得加密随机字符串具体包括:从所述随机字符串取两位以上字符进行排序,获得初级密钥;采用存储的对称加密法对所述随机字符串进行加密,获得次级密钥;对所述初级密钥及次级密钥进行运算,获得加密随机字符串。3.根据权利要求2所述的同步方法,其特征在于,所述从所述随机字符串取两位以上字符进行排序,获得初级密钥具体为:根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙。4.根据权利要求3所述的同步方法,其特征在于,所述根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙具体包括:判断所述随机字符串的首个字符的ascii值的属性;当所述首个字符的ascii值为奇数时,从所述随机字符串中顺序取奇数个字符,形成一奇数字符串;对所述奇数字符串进行倒序,得到所述初级密匙。5.根据权利要求3所述的同步方法,其特征在于,所述根据所述随机字符串的首个字符的ascii值的属性来取对应的字符,并对所取的字符进行排序,得到所述初级密匙具体包括:判断所述随机字符串的首个字符的a...

【专利技术属性】
技术研发人员:陈敏
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1