一种字符串处理方法、装置、设备及介质与流程

文档序号:33728677发布日期:2023-04-06 02:08阅读:32来源:国知局
一种字符串处理方法、装置、设备及介质与流程

本发明涉及计算机,特别涉及一种字符串处理方法、装置、设备及介质。


背景技术:

1、当前,在系统交互通信过程中,往往会有一些敏感数据传输,这个时候发送方需要对信息先进行编码后再发送,接收方接收信息后进行解码获得所需信息,在整个过程中可选择使用的编解码方法有很多种,但是常用的编解码方法都是被人所熟知的,破解方法很成熟,因此,无法有效保护数据传输中的信息的安全性。

2、由上可见,如何提高字符串处理的安全性,减少字符串处理过程中的出现信息泄露的情况是本领域有待解决的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种字符串处理方法、装置、设备及介质,能够提高字符串处理的安全性,减少字符串处理过程中的出现信息泄露的情况。其具体方案如下:

2、第一方面,本申请公开了一种字符串处理方法,应用于发送端,包括:

3、获取明文字符串,并对所述明文字符串进行拆分并添加索引,以得到各明文字符段;

4、对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,然后对各所述二维坐标进行解析,以得到密文字符和密钥片段;

5、将所述密钥片段进行拼接压缩,以得到密钥,确定出所述明文字符串的字符个数,若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,将所述密文字符串和所述密钥发送至接收端。

6、可选的,所述对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,包括:

7、对各所述明文字符段进行ascii编码转换,以得到各三维坐标;

8、基于各所述三维坐标并按照离散分布的方式绘制出三维坐标系,对所述三维坐标系进行坐标系投影处理,以得到各二维坐标。

9、可选的,所述对所述三维坐标系进行坐标系投影处理,以得到各二维坐标,包括:

10、对各明文字符段进行取模处理,以得到序列,将所述明文字符段发送至所述序列中,以得到所述序列中相邻的坐标点;

11、对所述三维坐标系进行坐标系投影处理,以得到二维坐标系,

12、利用gis算法对所述二维坐标系和所述序列中相邻的坐标点进行处理,以得到各二维坐标。

13、可选的,所述若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,包括:

14、若所述字符个数为奇数,则对所述明文字符串分别进行ascii码转换和进制转换操作,以得到第一进制数和第二进制数,为各所述密文字符添加序号,并将序号为奇数的密文字符作为第一目标密文字符,将序号为偶数的密文字符作为第二目标密文字符;

15、按照所述第一进制数、所述第一目标密文字符、所述第二进制数以及所述第二目标密文字符的顺序对所述密文字符进行拼接,以得到密文字符串。

16、可选的,所述确定出所述明文字符串的字符个数之后,还包括:

17、若所述字符个数为偶数,则按照所述第一进制数、所述第二目标密文字符、所述第二进制数以及所述第一目标密文字符的顺序对所述密文字符进行拼接,以得到密文字符串。

18、可选的,所述将所述密钥片段进行拼接压缩,以得到密钥,包括:

19、确定出预设的密钥片段转化个数,对所述密钥片段进行拼接,然后按照所述密钥片段转化个数对所述密钥片段进行十六进制数转化和压缩操作,以得到密钥。

20、第二方面,本申请公开了另一种字符串处理方法,应用于接收端,包括:

21、获取所述发送端发送的所述密文字符串和所述密钥,确定出所述密文字符串个数,若所述密文字符串个数为奇数,则按照所述奇数密文拼接方法对所述密文字符串进行解析拆分,以得到各密文字符;

22、将所述密钥进行解析压缩,以得到所述密钥片段,对各所述密文字符和所述密钥片段进行坐标点还原操作,以得到各所述二维坐标;

23、基于各所述二维坐标确定出各所述三维坐标,并对各所述三维坐标进行解析,以得到各所述明文字符段,然后对各所述明文字符段进行拼接,以得到所述明文字符串。

24、第三方面,本申请公开了一种字符串处理装置,包括:

25、明文字符串获取模块,用于获取明文字符串,并对所述明文字符串进行拆分并添加索引,以得到各明文字符段;

26、三维坐标确定模块,用于对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,然后对各所述二维坐标进行解析,以得到密文字符和密钥片段;

27、密文字符串确定模块,用于将所述密钥片段进行拼接压缩,以得到密钥,确定出所述明文字符串的字符个数,若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,将所述密文字符串和所述密钥发送至接收端。

28、第四方面,本申请公开了一种电子设备,包括:

29、存储器,用于保存计算机程序;

30、处理器,用于执行所述计算机程序,以实现前述的字符串处理方法。

31、第五方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的字符串处理方法的步骤。

32、可见,本申请提供了一种字符串处理方法,包括获取明文字符串,并对所述明文字符串进行拆分并添加索引,以得到各明文字符段;对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,然后对各所述二维坐标进行解析,以得到密文字符和密钥片段;将所述密钥片段进行拼接压缩,以得到密钥,确定出所述明文字符串的字符个数,若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,将所述密文字符串和所述密钥发送至接收端。本申请基于笛卡尔坐标系和离散几何的编码过程、gis算法和ascii码转换以及进制转换编码过程、gis算法逆运算和ascii码转换的解码过程,在http请求过程中,发送端在请求前对需要传输的数据用本方法进行编码,将获得密文字符串和密钥放置在请求里,然后在发起请求至接收端,接收端收到请求后需要同时获得密文密钥通过本方法解码获得想要接收的数据,这一过程数据不再明文传输,泄露的可能性显著降低,即使数据被劫持,加密数据被破解的难度和成本也会大大增加,从而提高字符串处理的安全性,减少字符串处理过程中的出现信息泄露的情况。



技术特征:

1.一种字符串处理方法,其特征在于,应用于发送端,包括:

2.根据权利要求1所述的字符串处理方法,其特征在于,所述对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,包括:

3.根据权利要求2所述的字符串处理方法,其特征在于,所述对所述三维坐标系进行坐标系投影处理,以得到各二维坐标,包括:

4.根据权利要求1所述的字符串处理方法,其特征在于,所述若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,包括:

5.根据权利要求4所述的字符串处理方法,其特征在于,所述确定出所述明文字符串的字符个数之后,还包括:

6.根据权利要求1至5任一项所述的字符串处理方法,其特征在于,所述将所述密钥片段进行拼接压缩,以得到密钥,包括:

7.一种字符串处理方法,其特征在于,应用于接收端,包括:

8.一种字符串处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的字符串处理方法。


技术总结
本申请公开了一种字符串处理方法、装置、设备及介质,涉及计算机技术领域,包括:获取明文字符串,并对所述明文字符串进行拆分并添加索引,以得到各明文字符段;对各所述明文字符段进行编码转换,以得到各三维坐标,基于各所述三维坐标确定出各二维坐标,然后对各所述二维坐标进行解析,以得到密文字符和密钥片段;将所述密钥片段进行拼接压缩,以得到密钥,确定出所述明文字符串的字符个数,若所述字符个数为奇数,则按照预设的奇数密文拼接方法对所述密文字符进行拼接,以得到密文字符串,将所述密文字符串和所述密钥发送至接收端。通过本申请的上述技术方案,能够提高字符串处理的安全性,减少字符串处理过程中的出现信息泄露的情况。

技术研发人员:方旭盛,伞兴,李建夫
受保护的技术使用者:浙江诺诺网络科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1