基于时间戳的商品数据加密方法和装置制造方法及图纸

技术编号:38809349 阅读:11 留言:0更新日期:2023-09-15 19:48
本发明专利技术公开了一种基于时间戳的商品数据加密方法和装置,应用于数据发送端,方法包括:向服务端发送请求,所述请求包含加密级别;接收服务端发送的加密信息,所述加密信息包括加密标志和时间戳;接收数据接收端发送的预设文件,所述预设文件与加密标志具有对应关系;根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据与所述预设文件进行处理,得到加密的商品数据;将所述加密的商品数据发送至数据接收端。在本发明专利技术提供的加密方法中,服务端设置可信执行环境,基于服务端的加密标志进行不同的加密方法,服务端对加密的过程具有决定作用,但是服务端不直接接触原始数据且不知道真实的秘钥,由于加密标志是随机发送的,不具有规律性。不具有规律性。不具有规律性。

【技术实现步骤摘要】
基于时间戳的商品数据加密方法和装置


[0001]本申请涉及数据处理
,具体涉及一种基于时间戳的商品数据加密方法和装置。

技术介绍

[0002]随着信息技术的快速发展,传输过程中的数据安全非常重要,如果不采取必要的加密措施,采取明文传输的方式,传输过程中的数据很容易被拦截或者篡改。传统的做法是使用现有的加解密算法对明文直接加密,按照既定的存储和传输协议对密文进行存储和传输,虽然可以在一定程度上保证数据传输的安全,但是,由于其加密和传输过程都是只分别针对明文本身数据进行处理,加密强度不够大,较容易被破译获取,安全性较低。

技术实现思路

[0003]本专利技术的目的是提供一种基于时间戳的商品数据加密方法,解决现有技术中加密强度低的问题。
[0004]为解决上述问题,本专利技术的第一方面提供了一种基于时间戳的商品数据加密方法,应用于数据发送端,包括:
[0005]向服务端发送请求,所述请求包含加密级别,以使得所述服务端根据该请求发送相应的加密信息;
[0006]接收服务端发送的加密信息,所述加密信息包括加密标志和时间戳;
[0007]接收数据接收端发送的预设文件,所述预设文件与加密标志具有对应关系;
[0008]根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据与所述预设文件进行处理,得到加密的商品数据;
[0009]将所述加密的商品数据发送至数据接收端。
[0010]可选的,所述根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据与所述预设文件进行处理包括:
[0011]根据所述拼接规则将所述待发送商品数据拆分为多个部分;
[0012]提供与所述多个部分中的至少一个部分的数据相似的伪数据;
[0013]对所述伪数据与所述多个部分排序;
[0014]根据所述时间戳生成多个秘钥,采用所述多个秘钥对排序后的所述待发送商品数据的多个部分和所述伪数据进行拼接加密;
[0015]根据所述拼接规则将加密后的数据和所述预设文件拼接;
[0016]对拼接后的文件采用Base64编码得到加密的商品数据。
[0017]可选的,根据所述拼接规则将加密后的数据和所述预设文件拼接包括:
[0018]按照所述拼接规则将加密后的数据进行哈希运算得到哈希值,采用时间戳作为秘钥,将哈希值加密得到消息认证码;
[0019]根据拼接规则将加密后的数据拆分为多个部分,同时和消息认证码插入预设文件
的指定位置。
[0020]本专利技术的另一个方面还提供了一种基于时间的商品数据戳加密方法,应用于数据接收端,包括:
[0021]接收服务端发送的加密信息,所述加密信息包括加密标志和时间戳;
[0022]根据所述加密标志向数据发送端发送与所述加密标志对应的预设文件;
[0023]接收数据发送端发送的加密的商品数据;
[0024]根据所述时间戳、所述加密标志和所述预设文件对加密的商品数据解密,得到解密的商品数据。
[0025]可选的,所述加密标志向数据发送端发送与所述加密标志对应的预设文件包括:
[0026]获取预设文件数据库,所述预设文件数据库包括至少一个预设文件和所述预设文件对应的加密标志;
[0027]根据所述加密标志在所述预设文件数据库获取预设文件。
[0028]可选的,所述根据所述时间戳、所述加密标志和所述预设文件对密文解密包括:
[0029]对密文进行Base64解码;
[0030]获取所述加密标志对应的拼接规则;
[0031]根据所述拼接规则对解码后的文件拆分,得到消息认证码和多个部分的数据;
[0032]将多个部分的数据拼接;
[0033]基于消息认证码验证拼接后的数据的完整性;
[0034]若拼接后的数据为完整数据,则根据所述时间戳按照数据发送端相同的方法生成多个秘钥,基于所述多个秘钥对拼接后的数据解密得到待发送商品数据的多个部分;
[0035]将待发送商品的多个部分拼接,得到待发送商品数据。
[0036]本专利技术的另一个方面还提供了一种基于时间戳的商品数据加密方法,应用于服务端,包括:
[0037]接收数据发送端发送的请求;
[0038]解析所述请求获取加密级别,每个加密级别对应一个加密标志数据库;
[0039]根据所述加密级别在对应的加密标志数据库中随机获取一个加密标志和当前时间戳作为加密信息发送至数据发送端,以使得数据发送端采用加密信息对待发送商品数据进行加密得到加密的商品数据;
[0040]将加密信息发送至数据接收端,以使得数据接收端采用加密信息对加密的商品数据进行解密得到待发送商品数据。
[0041]本专利技术的另一个方面还提供了一种基于时间戳的商品数据加密装置,应用于数据发送端,包括:
[0042]请求发送模块,向服务端发送请求,所述请求包含加密级别,以使得所述服务端根据该请求发送相应的加密信息;
[0043]加密信息接收模块,接收服务端发送的加密信息,所述数据加密信息包括加密标志和时间戳;
[0044]预设文件接收模块,接收数据接收端发送的预设文件,所述预设文件与加密标志具有对应关系;
[0045]处理模块,根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据
与所述预设文件进行处理,得到加密的商品数据;
[0046]发送模块,将所述加密的商品数据发送至数据接收端。
[0047]本专利技术的另一个方面还提供了一种基于时间戳的商品数据加密装置,应用于数据接收端,包括:
[0048]加密信息接收模块,接收服务端发送的加密信息,所述数据包括加密标志和时间戳;
[0049]预设文件发送模块,根据所述加密标志向数据发送端发送与所述加密标志对应的预设文件;
[0050]加密的商品数据接收模块,接收数据发送端发送的加密的商品数据;
[0051]解密模块,根据所述时间戳、所述加密标志和所述预设文件对密文解密,得到解密的商品数据。
[0052]本专利技术的另一个方面还提供了一种基于时间戳的商品数据加密装置,应用于服务端,包括:
[0053]请求接收模块,接收数据接收端发送的请求;
[0054]解析模块,解析所述请求获取加密级别,每个加密级别对应一个加密标志数据库;
[0055]发送模块,在所述加密标志数据库中随机获取一个加密标志和当前时间戳作为加密信息发送至数据发送端,以使得数据发送端采用加密信息对待发送商品数据进行加密得到加密的商品数据;
[0056]将加密信息发送至数据接收端,以使得数据接收端采用加密信息对加密的商品数据进行解密得到待发送商品数据。
[0057]本专利技术的上述技术方案具有如下有益的技术效果:
[0058]在本专利技术提供的加密方法中,服务端设置可信执行环境,基于服务端的加密标志进行不同的加密方法,服务端对加密的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时间戳的商品数据加密方法,其特征在于,应用于数据发送端,包括:向服务端发送请求,所述请求包含加密级别,以使得所述服务端根据该请求发送相应的加密信息;接收服务端发送的加密信息,所述加密信息包括加密标志和时间戳;接收数据接收端发送的预设文件,所述预设文件与加密标志具有对应关系;根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据与所述预设文件进行处理,得到加密的商品数据;将所述加密的商品数据发送至数据接收端。2.根据权利要求1所述的方法,其特征在于,所述根据所述加密标志所对应的拼接规则和所述时间戳对待发送商品数据与所述预设文件进行处理包括:根据所述拼接规则将所述待发送商品数据拆分为多个部分;提供与所述多个部分中的至少一个部分的数据相似的伪数据;对所述伪数据与所述多个部分排序;根据所述时间戳生成多个秘钥,采用所述多个秘钥对排序后的所述待发送商品数据的多个部分和所述伪数据进行拼接加密;根据所述拼接规则将加密后的数据和所述预设文件拼接;对拼接后的文件采用Base64编码得到加密的商品数据。3.根据权利要求2所述的方法,其特征在于,根据所述拼接规则将加密后的数据和所述预设文件拼接包括:按照所述拼接规则将加密后的数据进行哈希运算得到哈希值,采用时间戳作为秘钥,将哈希值加密得到消息认证码;根据拼接规则将加密后的数据拆分为多个部分,同时和消息认证码插入预设文件的指定位置。4.一种基于时间戳的商品数据加密方法,其特征在于,应用于数据接收端,包括:接收服务端发送的加密信息,所述加密信息包括加密标志和时间戳;根据所述加密标志向数据发送端发送与所述加密标志对应的预设文件;接收数据发送端发送的加密的商品数据;根据所述时间戳、所述加密标志和所述预设文件对加密的商品数据解密,得到解密的商品数据。5.根据权利要求4所述的方法,其特征在于,所述加密标志向数据发送端发送与所述加密标志对应的预设文件包括:获取预设文件数据库,所述预设文件数据库包括至少一个预设文件和所述预设文件对应的加密标志;根据所述加密标志在所述预设文件数据库获取预设文件。6.根据权利要求4所述的方法,其特征在于,所述根据所述时间戳、所述加密标志和所述预设文件对密文解密包括:对密文进行Base64解码;获取所述加密标志对应的拼接规则;
根据所述拼接规则对解码后的文件拆分,得到消息认证码和多个部分的数据;将多个部分的数...

【专利技术属性】
技术研发人员:吴凯徐天南
申请(专利权)人:上海银满仓数字科技有限公司
类型:发明
国别省市:

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

1