HTTP请求的优化方法、终端以及存储介质与流程

文档序号:27106180发布日期:2021-10-27 18:16阅读:来源:国知局

技术特征:
1.一种http请求的优化方法,其特征在于,应用于客户端,包括以下步骤:生成http请求,将所述http请求进制转换成明文;生成随机数,将所述随机数与所述明文进行线性组合,得到第一待编码序列;对所述第一待编码序列按照第一编码方式,或第二编码方式,或所述第一编码方式结合所述第二编码方式中的其中一种方式进行编码,得到编码完成后的哈希值;其中,当所述第一待编码序列为所述第一编码方式的编码对象时,则所述第一编码方式包括:设定正实数r=2
h(x)

l/n
,所述x表示所述第一待编码序列,所述h(x)为所述第一待编码序列的归一化信息熵,所述l为预设的所述第一待编码序列的编码输出长度,所述n表示所述第一待编码序列的长度;对所述第一待编码序列中的第i位符号x,按照编码公式r
i
=r
i
‑1rp(x),l
i
=l
i
‑1+r
i
‑1f(x

1,r)进行编码,直至编码完成所述第一待编码序列中所有的符号,并且输出所述第一待编码序列最后一位符号编码后的l
i
作为所述哈希值;其中,所述r
i
的初始值为1,所述l
i
的初始值为0,所述p(x)为符号x的归一化概率,所述f(x

1,r)为符号x

1的非归一化分布函数;其中,当所述第一待编码序列为所述第二编码方式的编码对象时,则所述第二编码方式包括:将所述第一待编码序列进行信源处理,得到第二待编码序列;当通过编码公式和l
i
=l
i
‑1编码所述第二待编码序列中的符号0,通过和编码所述第二待编码序列中的符号10,以及,当通过编码公式和编码所述第二待编码序列中的符号10,通过和l
i
=l
i
‑1编码所述第二待编码序列中的符号1;直至编码完成所述第二待编码序列中所有的符号,并且输出所述第二待编码序列最后一位符号后的l
i
作为所述哈希值;其中,所述p表示所述第一待编码序列中符号0的概率,所述所述所述p(1)表示所述第二待编码序列中符号1的概率,所述p(0)表示所述第二待编码序列中符号0的概率,所述将所述哈希值发送至服务器。2.根据权利要求1所述的http请求的优化方法,其特征在于,所述对所述第一待编码序列按照第一编码方式,或第二编码方式,或所述第一编码方式结合所述第二编码方式中的其中一种方式进行编码,具体包括:通过所述第一编码方式结合所述第二编码方式对所述第一待编码序列进行编码。3.根据权利要求2所述的http请求的优化方法,其特征在于,所述通过所述第一编码方式结合所述第二编码方式对所述第一待编码序列进行编码,包括步骤:对所述第一待编码序列先按照所述第一编码方式进行编码,得到第一序列;将所述第一序列与所述第一待编码序列进行线性组合,得到第二序列;对所述第二序列按照所述第二编码方式进行编码。4.根据权利要求1至3任一项所述的http请求的优化方法,其特征在于,还包括步骤:在所述r
max
中植入二进制密码且所述二进制密码大于或等于512位比特。
5.根据权利要求1所述的http请求的优化方法,其特征在于,所述http请求包括post或get请求。6.一种http请求的优化方法,其特征在于,基于权利要求1至5任一项所述的http请求的优化方法,应用于服务器,包括以下步骤:接收所述客户端发送的所述哈希值;按照所述客户端对所述第一待编码序列进行编码的方式,对所述哈希值进行对应的解码,并进行验证,得到验证结果;当所述验证结果正确,则匹配与所述明文对应的服务器资源;将所述服务器资源发送至所述客户端。7.一种终端,其特征在于,包括:明文生成单元,用于生成http请求,将所述http请求进制转换成明文;编码序列生成单元,用于生成随机数,将所述随机数与所述明文进行线性组合,得到第一待编码序列;编码单元,用于对所述第一待编码序列按照第一编码方式,或第二编码方式,或所述第一编码方式结合所述第二编码方式中的其中一种方式进行编码,得到编码完成后的哈希值;其中,当所述第一待编码序列为所述第一编码方式的编码对象时,则所述第一编码方式包括:设定正实数r=2
h(x)

l/n
,所述x表示所述第一待编码序列,所述h(x)为所述第一待编码序列的归一化信息熵,所述l为预设的所述第一待编码序列的编码输出长度,所述n表示所述第一待编码序列的长度;对所述第一待编码序列中的第i位符号x,按照编码公式r
i
=r
i
‑1rp(x),l
i
=l
i
‑1+r
i
‑1f(x

1,r)进行编码,直至编码完成所述第一待编码序列中所有的符号,并且输出所述第一待编码序列最后一位符号编码后的l
i
作为所述哈希值;其中,所述r
i
的初始值为1,所述l
i
的初始值为0,所述p(x)为符号x的归一化概率,所述f(x

1,r)为符号x

1的非归一化分布函数;其中,当所述第一待编码序列为所述第二编码方式的编码对象时,则所述第二编码方式包括:将所述第一待编码序列进行信源处理,得到第二待编码序列;当通过编码公式和l
i
=l
i
‑1编码所述第二待编码序列中的符号0,通过和编码所述第二待编码序列中的符号10,以及,当通过编码公式和编码所述第二待编码序列中的符号10,通过和l
i
=l
i
‑1编码所述第二待编码序列中的符号1;直至编码完成所述第二待编码序列中所有的符号,并且输出所述第二待编码序列最后一位符号后的l
i
作为所述哈希值;其中,所述p表示所述第一待编码序列中符号0的概率,所述所述所述p(1)表示所述第二待编码序列中符号1的概率,所述p(0)表示所述第二待编码序列中符号0的概率,所述信号发送单元,用于将所述哈希值发送至服务器。
8.根据权利要求7所述的一种终端,其特征在于,包括:信号接收单元,用于接收所述客户端发送的所述哈希值;编码验证单元,用于按照所述客户端对所述第一待编码序列进行编码的方式,对所述哈希值进行对应的解码,并进行验证,得到验证结果;资源匹配单元,用于当所述验证结果正确,则匹配与所述明文对应的服务器资源;资源发送单元,用于将所述服务器资源发送至所述客户端。9.一种终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的http请求的优化方法和/或如权利要求6中任意一项所述的http请求的优化方法。10.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1至5中任意一项所述的http请求的优化方法和/或如权利要求6中任意一项所述的http请求的优化方法。

技术总结
本发明提供了一种HTTP请求的优化方法、终端以及存储介质,本发明能够实现对HTTP请求的保护,起到保护数据安全的作用,其中,采用第一编码方式能够使HTTP请求具备无损压缩的效果;采用第二编码方式能够使HTTP具备对称加密的效果;采用第一编码方式及第二编码方式的结合能够使HTTP具备对称加密和无损压缩的双重效果,对于HTTP请求的多次请求时,能够极大的提升服务器负载能力,节约服务器资源。将由HTTP请求转换的明文与随机数线性组合成第一待编码序列,在明文之前添加随机数,随机数起到了额外秘钥的作用,能够极大的增加安全性,提升保障,而且还能保证每一次后续编码得到的哈希值会不一致,这样也增大了安全性。这样也增大了安全性。这样也增大了安全性。


技术研发人员:喻正军 胡巧云
受保护的技术使用者:湖南幻影三陆零科技有限公司
技术研发日:2021.06.15
技术公布日:2021/10/26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1