函数参数数据传输加密方法、系统、装置及可读存储介质制造方法及图纸

技术编号:27400342 阅读:14 留言:0更新日期:2021-02-21 14:11
本发明专利技术公开一种函数参数数据传输加密方法,包括获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值;在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串;传输完毕后,数据接收方接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数。本发明专利技术能够对所有参数统一加密,一次完成所有参数加密;采用循环冗余校验+时间戳和数字签名加密以及对称加密算法,加密速度快,不影响数据传输效率;涉及到的加密算法为对称加密算法,是根据约定标识随机匹配不做限定,加密强度更强,不容易被破解。不容易被破解。不容易被破解。

【技术实现步骤摘要】
函数参数数据传输加密方法、系统、装置及可读存储介质


[0001]本专利技术涉及数据传输
,尤其涉及一种函数参数数据传输加密方法、系统、装置及可读存储介质。

技术介绍

[0002]目前,在函数参数进行传输时一般都是需要对函数参数进行加密,但是,在现有技术中,对所有参数进行加密的时候都是逐一加密的,不仅过程比较繁琐,而且在逐一加密的过程中数据容易被篡改;另外,由于加密过程比较繁琐,还会影响数据的传输效率;再者,在加密的过程中大部分的算法可能采取的是相同的加密方式,加密强度不够大,致使加密算法容易被破解,进而数据会被更改等,导致传输的数据被更改或者被窃取。

技术实现思路

[0003]本专利技术针对现有技术中的缺点,提供了一种函数参数数据传输的加密方法、系统、装置及可读存储介质。
[0004]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0005]一种函数参数数据传输加密方法,包括以下步骤:
[0006]获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值,所述desData值是基于校验码、时间戳和数字签名排列而成;
[0007]在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串,其中,所述传输字符串通过数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于desData值形成的密文拼接而成的;
[0008]传输完毕后,数据接收方基于传输字符串接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数,所述最后一位参数包括对称加密算法标识、公钥以及基于desData值形成的密文。
[0009]作为一种可实施方式,所述对所述函数中的除最后一位以外的参数进行加密处理得到desData值,具体步骤如下:
[0010]将除最后一位参数以外函数中所有的参数依次拼接为字符串;
[0011]将所述字符串进行十六进制编码转换并做循环冗余校验得到校验码;
[0012]基于时间戳、数字签名和所述校验码进行排列得到desData值。
[0013]作为一种可实施方式,所述将所述字符串进行十六进制编码转换具体为:
[0014]将字符串中的所有字符视为汉字字符;
[0015]对所有汉字字符依次进行十六进制转化运算;
[0016]每个汉字字符经过转换后为4位十六进制字符,将所有4位十六进制字符进行叠加得到十六进制字符串。
[0017]作为一种可实施方式,所述对传输字符串进行拆分解密处理,具体为:
[0018]将所述传输字符串拆分为数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于对称加密算法对desData值加密的密文;
[0019]其中,所述对称加密算法标识是指对多种对称加密算法添加唯一标识,在传输过程中随机选取一种对称加密算法对desData值进行加密,并将对应的对称加密算法标识作为传输字符串的一部分发送给数据接收方。
[0020]作为一种可实施方式,还包括解密验证步骤:
[0021]基于接收到的函数进行加密处理得到第二desData值;
[0022]对密文进行解密处理得到解密后的desData值,解密后的desData值与第二desData值进行比对,如果相同则传输的函数正确,如果不同则传输的函数不正确。
[0023]作为一种可实施方式,所述数字签名为通过加密算法得到的加密数据。
[0024]一种函数参数数据传输加密系统,包括第一处理模块、数据传输模块和接收处理模块;
[0025]所述第一处理模块,用于获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值,所述desData值是基于校验码、时间戳和数字签名排列而成;
[0026]所述数据传输模块,在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串,其中,所述传输字符串通过数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于desData值形成的密文拼接而成的;
[0027]所述接收处理模块,传输完毕后,数据接收方基于传输字符串接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数,所述最后一位参数包括对称加密算法标识、公钥以及基于desData值形成的密文。
[0028]作为一种可实施方式,还包括解密验证模块,所述解密验证模块被设置为:
[0029]基于接收到的函数进行加密处理得到第二desData值;
[0030]对密文进行解密处理得到解密后的desData值,解密后的desData值与第二desData值进行比对,如果相同则传输的函数正确,如果不同则传输的函数不正确。
[0031]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下的方法步骤:
[0032]获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值,所述desData值是基于校验码、时间戳和数字签名排列而成;
[0033]在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串,其中,所述传输字符串通过数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于desData值形成的密文拼接而成的;
[0034]传输完毕后,数据接收方基于传输字符串接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数,所述最后一位参数包括对称加密算法标识、公钥以及基于desData值形成的密文。
[0035]一种函数参数数据传输加密的装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下的
方法步骤:
[0036]获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值,所述desData值是基于校验码、时间戳和数字签名排列而成;
[0037]在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串,其中,所述传输字符串通过数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于desData值形成的密文拼接而成的;
[0038]传输完毕后,数据接收方基于传输字符串接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数,所述最后一位参数包括对称加密算法标识、公钥以及基于desData值形成的密文。
[0039]本专利技术由于采用了以上技术方案,具有显著的技术效果:
[0040]基于本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种函数参数数据传输加密方法,其特征在于,包括以下步骤:获取待传输的函数,对所述函数中的除最后一位以外的参数进行加密处理得到desData值,所述desData值是基于校验码、时间戳和数字签名排列而成;在参数数据传输过程中,数据发送方基于函数的最后一位参数对所述函数所有参数进行传输,传输时,将所述最后一位参数进行拼接组合处理得到传输字符串,其中,所述传输字符串通过数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于desData值形成的密文拼接而成的;传输完毕后,数据接收方基于传输字符串接收待传输的函数,并对传输字符串进行拆分解密处理,得到拆分解密后的最后一位参数,所述最后一位参数包括对称加密算法标识、公钥以及基于desData值形成的密文。2.根据权利要求1所述的函数参数数据传输加密方法,其特征在于,所述对所述函数中的除最后一位以外的参数进行加密处理得到desData值,具体步骤如下:将除最后一位参数以外函数中所有的参数依次拼接为字符串;将所述字符串进行十六进制编码转换并做循环冗余校验得到校验码;基于时间戳、数字签名和所述校验码进行排列得到desData值。3.根据权利要求2所述的函数参数数据传输加密方法,其特征在于,所述将所述字符串进行十六进制编码转换具体为:将字符串中的所有字符视为汉字字符;对所有汉字字符依次进行十六进制转化运算;每个汉字字符经过转换后为4位十六进制字符,将所有4位十六进制字符进行叠加得到十六进制字符串。4.根据权利要求1所述的函数参数数据传输加密方法,其特征在于,所述对传输字符串进行拆分解密处理,具体为:将所述传输字符串拆分为数据发送方和数据接收方约定的对称加密算法标识、公钥以及基于对称加密算法对desData值加密的密文;其中,所述对称加密算法标识指对多种对称加密算法添加唯一标识,在传输过程中随机选取一种对称加密算法对desData值进行加密,并将对应的对称加密算法标识作为传输字符串的一部分发送给数据接收方。5.根据权利要求1-4任意一项所述的函数参数数据传输加密方法,其特征在于,还包括解密验证步骤:...

【专利技术属性】
技术研发人员:李中阳黄君委黄明卢智颖陈鑫谢秀乐
申请(专利权)人:浙江苍南仪表集团股份有限公司
类型:发明
国别省市:

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

1