一种数据加密方法及装置、一种数据解密方法及装置制造方法及图纸

技术编号:20592902 阅读:20 留言:0更新日期:2019-03-16 09:05
本申请提供的一种数据加密方法及装置、一种数据解密方法及装置,其中,所述加密方法包括接收新增序列号的生成请求,并确定当前序列号;基于所述当前序列号递增生成新增初始序列号;判断所述新增初始序列号是否满足加密条件;对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,继续执行基于所述当前序列号递增生成所述新增初始序列号。

A Data Encryption Method and Device, a Data Decryption Method and Device

The present application provides a data encryption method and device, a data decryption method and device, in which the encryption method includes receiving a request for generating a new sequence number and determining the current sequence number; generating a new initial sequence number based on the current sequence number increment; determining whether the new initial sequence number meets the encryption conditions; and adding a new one that does not meet the encryption conditions. An initial sequence number is added, and the new initial sequence number is used as the new sequence number; an encryption algorithm is performed for the new initial sequence number satisfying the encryption conditions, and the new initial sequence number is used as the current sequence number, and the generation of the new initial sequence number based on the current sequence number increment is continued.

【技术实现步骤摘要】
一种数据加密方法及装置、一种数据解密方法及装置
本申请涉及计算机数据处理
,特别涉及一种数据加密方法及装置、一种数据解密方法及装置、一种计算设备及存储介质。
技术介绍
电商平台在日常交易中都需要生成一个唯一的交易号以标识唯一一笔订单,常见的做法是采用日期+若干位数据库自增序列号,或者直接由若干位自增序列号组成交易号。这种做法会使得竞争对手等很容易根据两个时间段内的交易号计算得到电商平台这个时间段内的交易量。
技术实现思路
有鉴于此,本说明书实施例提供了一种数据加密方法及装置、一种数据解密方法及装置、一种计算设备及存储介质,以解决现有技术中存在的技术缺陷。本说明书实施例公开了一种数据加密方法,包括:S2、接收新增序列号的生成请求,并确定当前序列号;S4、基于所述当前序列号递增生成新增初始序列号;S6、判断所述新增初始序列号是否满足加密条件;S8、对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;S10、对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,执行步骤S4。另一方面,本说明书实施例还公开了一种数据解密方法,包括:接收解密请求,其中,所述解密请求包括待处理序列号集合及解密算法;根据所述解密算法确定解密条件;判断所述待处理序列号集合中的每个序列号是否满足解密条件;对不满足所述解密条件的序列号,以所述序列号作为第一原始序列号;对满足所述解密条件的序列号执行解密算法,以得到第二原始序列号;获得由所述第一原始序列号和所述第二原始序列号组成的原始序列号集合。另一方面,本说明书实施例还公开了一种数据加密装置,包括:生成请求接收模块,被配置为接收新增序列号的生成请求,并确定当前序列号;生成模块,被配置为基于所述当前序列号递增生成新增初始序列号;第一判断模块,被配置为判断所述新增初始序列号是否满足加密条件;新增模块,被配置为对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;加密模块,被配置为对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,执行生成模块。另一方面,本说明书实施例还公开了一种数据解密装置,包括:解密请求接收模块,被配置为接收解密请求,其中,所述解密请求包括待处理序列号集合及解密算法;第一确定模块,被配置为根据所述解密算法确定解密条件;第二判断模块,被配置为判断所述待处理序列号集合中的每个序列号是否满足解密条件;第二确定模块,被配置为对不满足所述解密条件的序列号,以所述序列号作为第一原始序列号;第三确定模块,被配置为对满足所述解密条件的序列号执行解密算法,以得到第二原始序列号;获得模块,被配置为获得由所述第一原始序列号和所述第二原始序列号组成的原始序列号集合。另一方面,本说明书实施例还公开了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现该指令被处理器执行时实现如上所述的数据加密方法或者如上所述的数据解密方法的步骤。另一方面,本说明书实施例还公开了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如上所述的数据加密方法或者如上所述的数据解密方法的步骤。本申请提供的一种数据加密方法及装置、一种数据解密方法及装置、一种计算设备及存储介质,其中,所述加密方法包括接收新增序列号的生成请求,并确定当前序列号;基于所述当前序列号递增生成新增初始序列号;判断所述新增初始序列号是否满足加密条件;对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,继续执行基于所述当前序列号递增生成所述新增初始序列号。附图说明图1是本说明书一实施例提供的一种计算设备的结构框图;图2是本说明书一实施例提供的一种数据加密方法的流程图;图3是本说明书一实施例提供的一种数据加密方法的流程图;图4是本说明书一实施例提供的一种数据解密方法的流程图;图5是本说明书一实施例提供的一种数据加密装置的结构示意图;图6是本说明书一实施例提供的一种数据解密装置的结构示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在本说明书实施例中,提供了一种数据加密方法及装置、一种数据解密方法及装置、一种计算设备及存储介质,在下面的实施例中逐一进行详细说明。首先,对本专利技术一个或多个实施例涉及的名词术语进行解释。数据库序列号:由数据库序列生成器生成的一组等间隔的数值(类型为数字)。图1是示出了根据本说明书一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据,网络160用于接收数据库150存储的数据。计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。在本说明书的一个实施例中,计算设备100的上述以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备100还可以是移动式或静止式的服务器。其中,处理器12本文档来自技高网...

【技术保护点】
1.一种数据加密方法,其特征在于,包括:S2、接收新增序列号的生成请求,并确定当前序列号;S4、基于所述当前序列号递增生成新增初始序列号;S6、判断所述新增初始序列号是否满足加密条件;S8、对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;S10、对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,执行步骤S4。

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:S2、接收新增序列号的生成请求,并确定当前序列号;S4、基于所述当前序列号递增生成新增初始序列号;S6、判断所述新增初始序列号是否满足加密条件;S8、对不满足所述加密条件的新增初始序列号,以所述新增初始序列号作为新增序列号;S10、对满足所述加密条件的新增初始序列号执行加密算法,将所述新增初始序列号作为当前序列号,执行步骤S4。2.根据权利要求1所述的方法,其特征在于,所述加密条件包括根据预设比例确定的序列号。3.根据权利要求1所述的方法,其特征在于,所述加密条件包括根据预设计算公式计算得到的序列号。4.根据权利要求1所述的方法,其特征在于,所述加密算法包括丢弃算法。5.一种数据解密方法,其特征在于,包括:接收解密请求,其中,所述解密请求包括待处理序列号集合及解密算法;根据所述解密算法确定解密条件;判断所述待处理序列号集合中的每个序列号是否满足解密条件;对不满足所述解密条件的序列号,以所述序列号作为第一原始序列号;对满足所述解密条件的序列号执行解密算法,以得到第二原始序列号;获得由所述第一原始序列号和所述第二原始序列号组成的原始序列号集合。6.根据权利要求5所述的方法,其特征在于,所述解密条件包括根据预设比例确定的序列号。7.根据权利要求5所述的方法,其特征在于,所述解密条件包括根据预设计算公式计算得到的序列号。8.根据权利要求5所述的方法,其特征在于,所述解密算法包括还原算法。9.一种数据加密装置,其...

【专利技术属性】
技术研发人员:魏玲
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1