【技术实现步骤摘要】
一种基于小程序的数据处理方法和系统
本专利技术涉及计算机
,尤其涉及一种基于小程序的数据处理方法和系统。
技术介绍
小程序是一种简单、高效的应用开发框架。现有的小程序对于信息数据的加密通常采用对称加密算法或非对称加密算法。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:一、对称加密算法加密和解密过程中的密钥相同,非常容易泄露,使得现有小程序的数据传输安全性较差;二、现有小程序中信息数据的加密使用非对称加密算法时,加密和解密时间耗费长、加密解密过程速度慢,且只适用于对少量数据进行加密,不适合对文件进行加密,通用性较差。
技术实现思路
有鉴于此,本专利技术提供一种基于小程序的数据处理方法和系统,能够提高小程序的数据传输安全性及传输效率且适用于不同类型的传输数据、提升加密解密算法的通用性。为实现上述目的,根据本专利技术的一个方面,提供了一种基于小程序的数据处理方法,所述方法应用于小程序客户端,包括:接收小程序服务端发送的非对称密钥对中的公钥;随机生成对称密 ...
【技术保护点】
1.一种基于小程序的数据处理方法,其特征在于,所述方法应用于小程序客户端,包括:/n接收小程序服务端发送的非对称密钥对中的公钥;/n随机生成对称密钥,使用所述对称密钥对请求报文的报文内容进行对称加密;/n使用所述公钥对所述对称密钥进行非对称加密,并将加密后的对称密钥放入请求报文的报文头中;/n将加密后的请求报文发送至小程序服务端。/n
【技术特征摘要】
1.一种基于小程序的数据处理方法,其特征在于,所述方法应用于小程序客户端,包括:
接收小程序服务端发送的非对称密钥对中的公钥;
随机生成对称密钥,使用所述对称密钥对请求报文的报文内容进行对称加密;
使用所述公钥对所述对称密钥进行非对称加密,并将加密后的对称密钥放入请求报文的报文头中;
将加密后的请求报文发送至小程序服务端。
2.如权利要求1所述的方法,其特征在于,所述随机生成对称密钥包括:
从预设字符串中随机选择多个字符生成所述对称密钥。
3.如权利要求2所述的方法,其特征在于,所述对称密钥为N个字符,通过M次随机选择生成所述对称密钥;其中,M,N为正整数,1≤M≤N。
4.如权利要求1所述的方法,其特征在于,所述使用所述对称密钥对请求报文的报文内容进行对称加密包括:
对请求报文的报文内容进行串行化处理,根据所述对称密钥、密钥偏移量对所述串行化处理后的请求报文的报文内容进行加密。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
在所述使用所述对称密钥对请求报文的报文内容进行加密之前,引入对称加密算法库文件。
6.如权利要求1所述的方法,其特征在于,所述使用所述非对称密钥对中的公钥对所述对称密钥进行非对称加密包括:
根据所述非对称密钥对中的公钥和非对称加密算法对所述对称密钥进行非对称加密。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在使用所述非对称密钥对中的公钥对所述对称密钥进行加密之前,引入精简后的非对称加密算法库文件。
8.如权利要求7所述的方法,其特征在于,所述精简后的非对称加密算法库文件为精简后的RSA算法库文件;以及,根据如下方式得到精简后的RSA算法库文件:
对RSA算法库文件进行混淆和/或压缩处理,以得到所述精简后的RSA算法库文件。
9.如权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到小程序服务端发送的加密后的响应报文后,使用所述对称密钥对所述响应报文进行对称解密。
10.一种基于小程序的数据处理方法,其特征在于,所述方法应用于小程序服务端,包括:
生成非对称密钥对,并将所述非对称密钥对中的公钥提供给小程序客户端;
在接收到小程序客户端发送的加密后的请求报文后,使用所述非对称密钥对中的私钥对所述加密后的请求报文的报文头进行非对称解...
【专利技术属性】
技术研发人员:孟繁贵,梁锐,邢磊,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。