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.一种数据加密方法,其特征在于,包括: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。