一种数据加密压缩传输方法技术

技术编号:35353740 阅读:13 留言:0更新日期:2022-10-26 12:26
本发明专利技术涉及信息技术相关领域,公开了一种数据加密压缩传输方法,实现了适用于包括H5短链接、视频短信下载等场景下,对手机号码、订单号、业务账号、银行账号、身份证号等敏感信息进行加密的效果,同时缩短信息占用的空间,使链接更加简短,相比现有的H5短链接、PUSH消息数据传输,加密算法安全,不会被轻易破解,且算法轻便、简单、易实现,在加密、解密过程中给系统照成的额外负荷也更小。照成的额外负荷也更小。照成的额外负荷也更小。

【技术实现步骤摘要】
一种数据加密压缩传输方法


[0001]本专利技术涉及信息技术相关领域,具体是一种数据加密压缩传输方法。

技术介绍

[0002]在视频短信、H5短链接传输过程中经常会涉及到订单号、手机号、业务账号等敏感内容的传输,为保证这类数据的安全性,保护用户隐私,这些数据在传输过程中需要进行加密传输。
[0003]传统的数据加解密算法如DES、AES、SHA等算法过于复杂,对加解密服务有一定的性能要求,当业务量大时会出现处理延迟的问题,对服务器产生较大的负荷,不适合小型业务使用和发展,而采用较为简单的传统加密方式,对于数据的安全性又难以取得保证。

技术实现思路

[0004]本专利技术的目的在于提供一种数据加密压缩传输方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]一种数据加密压缩传输方法,包含以下步骤:
[0007]通过预设的特征识别模型对传输数据进行特征识别,从而获取所述传输数据中的数个特征数据,以及所述特征数据与所述传输数据的指针信息,所述特征数据用于表征包括订单号、业务账号、身份信息以及联系方式的隐私信息,所述指针信息用于表征数个所述特征数据在所述传输数据中的对应位置信息;
[0008]对所述特征数据循环进行多次高位取模压缩操作,并根据取模压缩所获取的数据生成多维数组,所述多维数组与循环的次数相对应;
[0009]基于预设的密码簇对所述多维数组中的数据进行逐一转码,并通过校验程序根据字符串对转码后的数据拼接并增加校验位,生成密文字符串;
[0010]通过校验程序对所述密文字符串进行校验,若校验通过,则基于所述密码簇对每个所述密文字符串进行反向转码,获取所述多维数组,并对所述多维数组进行进制转化,以获取所述特征数据。
[0011]作为本专利技术的进一步方案,所述对所述特征数据进行多次高位取模压缩操作的步骤具体包括:
[0012]将所述特征数据以十进制通过高位数字进行取模,并将结果在数组中存放;
[0013]对所述数组的商进行判断,若大于高位数字,则重复上述取模步骤,最终生成所述多维数组。
[0014]作为本专利技术的再进一步方案,所述基于预设的密码簇对所述多维数组中的数据进行逐一转码的步骤具体包括:
[0015]预获取密码簇并存储,并获取所述多维数组,所述密码簇的个数与高位数字相同;
[0016]通过待加密多维数组中数值与密码簇中对因位置的内容进行对应,转码计算生成
转码后的数据。
[0017]作为本专利技术的再进一步方案,所述校验程序具体包括步骤:
[0018]对所述多维数组中的内容按编码取和,并进行高位数字取模,将取模后数字转换为一个字符,所述字符用于校验位。
[0019]作为本专利技术的再进一步方案:当通过校验程序对所述密文字符串进行校验时,所述校验程序获取并计算所述密文字符串除最后一个字符外其它字符的校验位,并与最后一个字符比较,若一致,则表示校验通过。
[0020]本专利技术实施例旨在提供一种数据加密压缩传输系统,包括:
[0021]特征识别模块,用于通过预设的特征识别模型对传输数据进行特征识别,从而获取所述传输数据中的数个特征数据,以及所述特征数据与所述传输数据的指针信息,所述特征数据用于表征包括订单号、业务账号、身份信息以及联系方式的隐私信息,所述指针信息用于表征数个所述特征数据在所述传输数据中的对应位置信息;
[0022]特征取模模块,用于对所述特征数据循环进行多次高位取模压缩操作,并根据取模压缩所获取的数据生成多维数组,所述多维数组与循环的次数相对应;
[0023]数据转码模块,用于基于预设的密码簇对所述多维数组中的数据进行逐一转码,并根据字符串对转码后的数据拼接并增加校验位,生成密文字符串;
[0024]数据解密模块,用于通过校验程序对所述密文字符串进行校验,若校验通过,则基于所述密码簇对每个所述密文字符串进行反向转码,获取所述多维数组,并对所述多维数组进行进制转化,以获取所述特征数据。
[0025]作为本专利技术的进一步方案,所述特征取模模块包括:
[0026]取模单元,将所述特征数据以十进制通过高位数字进行取模,并将结果在数组中存放;
[0027]循环判定单元,对所述数组的商进行判断,若大于高位数字,则重复上述取模步骤,最终生成所述多维数组。
[0028]作为本专利技术的再进一步方案,所述数据转码模块包括:
[0029]预设置单元,预获取密码簇并存储,并获取所述多维数组,所述密码簇的个数与高位数字相同;
[0030]转码单元,通过待加密多维数组中数值与密码簇中对因位置的内容进行对应,转码计算生成转码后的数据。
[0031]与现有技术相比,本专利技术的有益效果是:实现了适用于包括H5短链接、视频短信下载等场景下,对手机号码、订单号、业务账号、银行账号、身份证号等敏感信息进行加密的效果,同时缩短信息占用的空间,使链接更加简短,相比现有的H5短链接、PUSH消息数据传输,加密算法安全,不会被轻易破解,且算法轻便、简单、易实现,在加密、解密过程中给系统照成的额外负荷也更小。
附图说明
[0032]图1为一种数据加密压缩传输方法的流程框图。
[0033]图2为一种数据加密压缩传输方法中生成密文的步骤示意图。
[0034]图3为一种数据加密压缩传输方法中对密文反向解码的步骤示意图。
[0035]图4为一种数据加密压缩传输系统的组成框图。
具体实施方式
[0036]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0037]以下结合具体实施例对本专利技术的具体实现方式进行详细描述。
[0038]如图1、图2以及图3所述,为本专利技术一个实施例提供的一种数据加密压缩传输方法,包括以下步骤:
[0039]S10,通过预设的特征识别模型对传输数据进行特征识别,从而获取所述传输数据中的数个特征数据,以及所述特征数据与所述传输数据的指针信息,所述特征数据用于表征包括订单号、业务账号、身份信息以及联系方式的隐私信息,所述指针信息用于表征数个所述特征数据在所述传输数据中的对应位置信息。
[0040]S20,对所述特征数据循环进行多次高位取模压缩操作,并根据取模压缩所获取的数据生成多维数组,所述多维数组与循环的次数相对应。
[0041]S30,基于预设的密码簇对所述多维数组中的数据进行逐一转码,并通过校验程序根据字符串对转码后的数据拼接并增加校验位,生成密文字符串。
[0042]S40,通过校验程序对所述密文字符串进行校验,若校验通过,则基于所述密码簇对每个所述密文字符串进行反向转码,获取所述多维数组,并对所述多维数组进行进制转化,以获取所述特征数据。
[0043]本实施例中,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密压缩传输方法,其特征在于,包含以下步骤:通过预设的特征识别模型对传输数据进行特征识别,从而获取所述传输数据中的数个特征数据,以及所述特征数据与所述传输数据的指针信息,所述特征数据用于表征包括订单号、业务账号、身份信息以及联系方式的隐私信息,所述指针信息用于表征数个所述特征数据在所述传输数据中的对应位置信息;对所述特征数据循环进行多次高位取模压缩操作,并根据取模压缩所获取的数据生成多维数组,所述多维数组与循环的次数相对应;基于预设的密码簇对所述多维数组中的数据进行逐一转码,并通过校验程序根据字符串对转码后的数据拼接并增加校验位,生成密文字符串;通过校验程序对所述密文字符串进行校验,若校验通过,则基于所述密码簇对每个所述密文字符串进行反向转码,获取所述多维数组,并对所述多维数组进行进制转化,以获取所述特征数据。2.根据权利要求1所述的一种数据加密压缩传输方法,其特征在于,所述对所述特征数据进行多次高位取模压缩操作的步骤具体包括:将所...

【专利技术属性】
技术研发人员:亢博
申请(专利权)人:杭州三体视讯科技有限公司
类型:发明
国别省市:

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

1