The invention discloses a method of encryption and decryption of JSON packets based on cloud control and control, which includes four parts: client, server, data encryption center and data decryption SDK. First, the client sends the GET/POST request to the server according to the business needs; secondly, the server accepts the request, processes the request and generates the response data to be sent, sends the response data to the data encryption Center for two processing; again, the data encryption center encrypts the response data and will encrypt the data Key and value are recorded to the database for decryption of the data decrypted SDK Toolkit; from the second, the server sends the processed response data to the client, the client invokes the data decryption SDK to decrypt the response data; finally, the data decryption SDK will query the server's data code to decrypt the JSON packet and decrypt the decrypted data The data result is returned to the client. This method can enhance the encryption effect without reducing the size of the data, and reduce the network resources such as bandwidth and traffic.
【技术实现步骤摘要】
一种基于云端管控的JSON数据包加密解密方法
本专利技术涉及通信协议、数据加密
,具体是一种基于云端管控的JSON数据包加密解密方法。
技术介绍
JSON是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。所以JSON常取代XML用来在服务器和客户端之前传输数据。但当传输的数据携带敏感或隐私的数据时,容易被非法分子抓包截取,大大提高了软件潜在风险。针对以上问题,出现了一些JSON数据的加密算法。目前一些开源的JSON数据加密算法适合加密要求不高的软件,若被不法分子截取到很容易分析出数据,因此加密的效果并不理想,同时加密后的数据大小变大,降低了带宽资源利用率,传输速度受限。
技术实现思路
为了克服上述现有技术的缺点,本专利技术提供一种基于云端管控的JSON数据包加密解密方法,有效提高了客户端和服务器直接通信时通信数据包的安全性,降低风险。本专利技术是以如下技术方案实现的:一种基 ...
【技术保护点】
一种基于云端管控的JSON数据包加密解密方法,其特征在于:通过客户端、服务器、数据加密中心以及数据解密SDK四个部分实现JSON数据包加密和JSON数据包解密两个流程;JSON数据包加密流程具体如下:(1)客户端根据业务需要发送GET/POST请求到服务器;(2)服务器接受请求、处理请求并生成待发送的响应数据,将待发送的响应数据组装成JSON数据包,发送到数据加密中心进行二次处理;(3)数据加密中心将对生产的JSON数据包进行格式检查,确保生成的JSON数据包格式正确;若格式正确则对响应数据进行加密,并将加密的key和value记录到数据库,以供数据解密SDK工具包解密使用 ...
【技术特征摘要】
1.一种基于云端管控的JSON数据包加密解密方法,其特征在于:通过客户端、服务器、数据加密中心以及数据解密SDK四个部分实现JSON数据包加密和JSON数据包解密两个流程;JSON数据包加密流程具体如下:(1)客户端根据业务需要发送GET/POST请求到服务器;(2)服务器接受请求、处理请求并生成待发送的响应数据,将待发送的响应数据组装成JSON数据包,发送到数据加密中心进行二次处理;(3)数据加密中心将对生产的JSON数据包进行格式检查,确保生成的JSON数据包格式正确;若格式正确则对响应数据进行加密,并将加密的key和value记录到数据库,以供数据解密SDK工具包解密使用;否则返回错误信息,并重新执行步骤(2);(4)服务器返回最终处理后的JSON数据包到客户端;JSON数据包解密流程具体如下:1)客户端收到响应的JSON数据包后,将对接收的JSON数据包进行格式检查,以防止数据在传输过程或其他环节出现数据丢失的问题,若格式正确则执行步骤2),否则返回错误信息;2)客户端调用数据解密SDK对响应数据进行解密,数据解密SDK会查询服务器的数据字典来解密JSON数据包,将解密后的数据结果返回给...
【专利技术属性】
技术研发人员:夏开建,张立,任晓刚,王宏伟,
申请(专利权)人:常熟市第一人民医院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。