一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种客户生物特征的防伪造方法、装置、设备及存储介质与流程

2022-11-30 14:00:39 来源:中国专利 TAG:


1.本技术涉及生物特征技术领域,特别是涉及一种客户生物特征的防伪造方法、装置、设备及存储介质。


背景技术:

2.随着人工智能技术的发展,传统的利用认为设置的密码进行验证各类加密信息或加密程序的方法,逐渐被生物特征识别技术所代替。以银行系统为例,在银行系统获取客户信息时,需要将客户的生物特征信息与预留在银行系统中的生物特征信息进行比对,比对结果通过才能获得客户信息并进行相应的业务。但是,用于存储客户生物特征的系统一但被不法分子攻破并盗取客户的生物特征信息,那么不法分子很有可能利用客户的生物特征进行伪造客户的生物特征,并逆向使用伪造的客户生物特征对银行系统进行攻击,会造成严重的财产损失。
3.在现有技术中,对于用于存储客户生物特征的系统一般都是对系统进行防护,并没有针对在系统被破坏后,客户生物特征信息被盗取后的应对方法。
4.基于此,如何防止因客户的生物特征信息被伪造而导致财产损失的问题,是本领域技术人员亟待解决的问题。


技术实现要素:

5.基于上述问题,本技术提供了一种客户生物特征的防伪造方法、装置、设备及存储介质,以防止因客户的生物特征信息被伪造而导致财产损失。
6.本技术实施例公开了如下技术方案:
7.第一方面,本技术实施例提供一种客户生物特征的防伪造方法,所述方法包括:
8.获取客户的生物特征数据;
9.根据所述生物特征数据确定与其对应的24进制数据,作为目标数据;
10.根据所述目标数据确定与其对应的23条目标防伪造数据;
11.将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。
12.可选地,所述根据所述生物特征数据确定与其对应的24进制数据,作为目标数据,包括:
13.将所述生物特征数据二进制化,得到生物特征二进制数据;
14.将所述生物特征二进制数据转化为24进制的数据,作为目标数据。
15.可选地,所述根据所述目标数据确定与其对应的23条目标防伪造数据,包括:
16.将所述防伪造数据中的每一个24进制数分别乘1并加上一个随机数,得到多个第一防伪造数值;其中若第一防伪造数值的位数大于1,则将第一防伪造数值的个位上的数作为第一防伪造数值;
17.将多个第一防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第一防伪
造数据;
18.将所述防伪造数据中的每一个24进制数分别乘2并加上一个随机数,得到多个第二防伪造数值;其中若第二防伪造数值的位数大于1,则将第二防伪造数值的个位上的数作为第二防伪造数值;
19.将多个第二防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第二防伪造数据;
20.按照所述第二防伪造数据的确定流程,依次获得剩余21条防伪造数据;
21.将获得的23条防伪造数据分别二进制化,得到23条二进制的防伪造数据,作为23条目标防伪造数据。
22.可选地,在根据所述目标数据确定与其对应的23条目标防伪造数据之后,所述方法还包括:
23.将所述目标数据二进制化,得到二进制的目标数据。
24.第二方面,本技术实施例提供一种客户生物特征的防伪造装置,所述装置包括:生物特征数据获取模块,目标数据确定模块,目标防伪造数据确定模块,防伪造模块;
25.所述生物特征数据获取模块,用于获取客户的生物特征数据;
26.所述目标数据确定模块,用于根据所述生物特征数据确定与其对应的24进制数据,作为目标数据;
27.所述目标防伪造数据确定模块,用于根据所述目标数据确定与其对应的23条目标防伪造数据;
28.所述防伪造模块,用于将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。
29.可选地,所述目标数据确定模块,包括:
30.二进制转化模块,用于将所述生物特征数据二进制化,得到生物特征二进制数据;
31.目标数据确定子模块,用于将所述生物特征二进制数据转化为24进制的数据,作为目标数据。
32.可选地,所述目标防伪造数据确定模块,包括:
33.第一防伪造值确定模块,用于将所述防伪造数据中的每一个24进制数分别乘1并加上一个随机数,得到多个第一防伪造数值;其中若第一防伪造数值的位数大于1,则将第一防伪造数值的个位上的数作为第一防伪造数值;
34.第一防伪造数据确定模块,用于将多个第一防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第一防伪造数据;
35.第二防伪造值确定模块,用于将所述防伪造数据中的每一个24进制数分别乘2并加上一个随机数,得到多个第二防伪造数值;其中若第二防伪造数值的位数大于1,则将第二防伪造数值的个位上的数作为第二防伪造数值;
36.第二防伪造数据确定模块,用于将多个第二防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第二防伪造数据;
37.防伪造数据确定模块,用于按照所述第二防伪造数据的确定流程,依次获得剩余21条防伪造数据;
38.目标防伪造数据确定子模块,用于将获得的23条防伪造数据分别二进制化,得到
23条二进制的防伪造数据,作为23条目标防伪造数据。
39.可选地,在根据所述目标数据确定与其对应的23条目标防伪造数据之后,所述装置还包括:
40.目标数据二进制转化模块,用于将所述目标数据二进制化,得到二进制的目标数据。
41.第三方面,本技术实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的客户生物特征的防伪造方法。
42.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如第一方面所述的客户生物特征的防伪造方法。
43.相较于现有技术,本技术具有以下有益效果:
44.本技术通过获取客户的生物特征数据,根据所述生物特征数据确定与其对应的24进制数据,作为目标数据,根据所述目标数据确定与其对应的23条目标防伪造数据,将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。其中,1条真实数据会产生23条防伪造数据,将“1真23假”的生物特征数据一起存储,即使生物特征库被盗取,不法分子也无法通过这“1真23假”的客户生物特征数据伪造出客户的真是生物特征数据,避免了因客户生物特征数据被伪造而导致的财产损失。
附图说明
45.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术实施例提供的一种客户生物特征的防伪造方法的流程图;
47.图2为本技术实施例提供的一种客户生物特征的防伪造装置的结构示意图。
具体实施方式
48.正如前文描述,在针对生物特征数据的研究中发现,在现有技术中,对于用于存储客户生物特征的系统一般都是对系统进行防护,并没有针对在系统被破坏后,客户生物特征信息被盗取后的应对方法。
49.为了解决上述问题,本技术实施例提供一种客户生物特征的防伪造方法。该方法包括:获取客户的生物特征数据,根据所述生物特征数据确定与其对应的24进制数据,作为目标数据,根据所述目标数据确定与其对应的23条目标防伪造数据,将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。
50.如此,通过设置1条真实数据会产生23条防伪造数据,将“1真23假”的生物特征数据一起存储,即使生物特征库被盗取,不法分子也无法通过这“1真23假”的客户生物特征数据伪造出客户的真是生物特征数据,避免了因客户生物特征数据被伪造而导致的财产损失。
51.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.参见图1,该图为本技术实施例提供的一种客户生物特征的防伪造方法的流程图,结合图1所示,所述方法可以包括:
53.s101:获取客户的生物特征数据。
54.其中,生物特征数据包括但不限于虹膜、指纹、面部等生物特征,在此并不做具体限定。
55.其中,客户的生物特征数据是以数据的形式进行存储。
56.s102:根据所述生物特征数据确定与其对应的24进制数据,作为目标数据。
57.作为一种可选的实施方式,步骤s102具体可以包括:
58.步骤11:将所述生物特征数据二进制化,得到生物特征二进制数据。
59.步骤12:将所述生物特征二进制数据转化为24进制的数据,作为目标数据。
60.其中,由于在实际应用中,生物特征数据通常由3000及以上的字节构成,二进制下的数据长度较长,不利于数据处理,因此通过将二进制的数据转化为24进制的数据,方便于后续生成防伪造数据。
61.s103:根据所述目标数据确定与其对应的23条目标防伪造数据。
62.作为一种可选的实施方式,步骤s103具体可以包括:
63.步骤21:将所述防伪造数据中的每一个24进制数分别乘1并加上一个随机数,得到多个第一防伪造数值。
64.其中,若第一防伪造数值的位数大于1,则将第一防伪造数值的个位上的数作为第一防伪造数值。具体举例来说,比如某24进制位上的数字为n(代表十进制数23),将n乘1加上一个随机数26,得到24进制数为21(代表十进制数据49),此时为了保证目标数据的位数不变,则取个位上的数字1作为第一防伪造数值。
65.步骤22:将多个第一防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第一防伪造数据。
66.步骤23:将所述防伪造数据中的每一个24进制数分别乘2并加上一个随机数,得到多个第二防伪造数值。
67.其中,若第二防伪造数值的位数大于1,则将第二防伪造数值的个位上的数作为第二防伪造数值。具体举例来说,比如某24进制位上的数字为b(代表十进制数11),将n乘2加上一个随机数14,得到24进制数为1c(代表十进制数据36),此时为了保证目标数据的位数不变,则取个位上的数c作为第二防伪造数值。
68.步骤24:将多个第二防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第二防伪造数据。
69.步骤25:按照所述第二防伪造数据的确定流程,依次获得剩余21条防伪造数据。
70.其中,通过依次按照由1到23的顺序确定23条防伪造数据,其数据的长度与目标数据的长度一致,且都是基于真的目标数据生成的,具有一定相似性,因此将这23条防伪造数据和真实数据一并存储,并不能从简单的方式区分数据的真假。
71.步骤26:将获得的23条防伪造数据分别二进制化,得到23条二进制的防伪造数据,作为23条目标防伪造数据。
72.作为一种可选的实施方式,在步骤s103执行之后,所述方法还包括:
73.将所述目标数据二进制化,得到二进制的目标数据。
74.其中,通过将目标数据转化成二进制的数据,可以与23条防伪造数据的数据长度相同。
75.其中,通过步骤21~26生成的23条防伪造数据,与真实的客户生物特征数据一并进行存储,一旦生物特征数据库发生数据泄露或被破坏,不法分子无法准确分析出真实的生物特征数据,也就无法伪造成客户信息去攻击交易系统,保证了交易系统的安全性,且无法伪造金融交易数据,避免了财产损失。
76.s104:将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。
77.其中,步骤11~12、步骤21~26的标号仅作为步骤的执行顺序或步骤之间的区分,并未在附图中展示。
78.本技术实施例提供的客户生物特征防伪造方法,通过设置1条真实数据会产生23条防伪造数据,将“1真23假”的生物特征数据一起存储,即使生物特征库被盗取,不法分子也无法通过这“1真23假”的客户生物特征数据伪造出客户的真是生物特征数据,避免了因客户生物特征数据被伪造而导致的财产损失。
79.基于上述实施例提供的客户生物特征的防伪造方法,本技术实施例还提供一种客户生物特征的防伪造装置,参见图2所示的客户生物特征的防伪造装置的结构示意图,所述装置200可以包括:
80.生物特征数据获取模块201,用于获取客户的生物特征数据;
81.目标数据确定模块202,用于根据所述生物特征数据确定与其对应的24进制数据,作为目标数据;
82.目标防伪造数据确定模块203,用于根据所述目标数据确定与其对应的23条目标防伪造数据;
83.防伪造模块204,用于将所述目标数据与所述23条目标防伪造数据进行存储,以防止所述生物特征数据被伪造。
84.作为一种可选的实施方式,所述目标数据确定模块202,包括:
85.二进制转化模块,用于将所述生物特征数据二进制化,得到生物特征二进制数据;
86.目标数据确定子模块,用于将所述生物特征二进制数据转化为24进制的数据,作为目标数据。
87.作为一种可选的实施方式,所述目标防伪造数据确定模块203,包括:
88.第一防伪造值确定模块,用于将所述防伪造数据中的每一个24进制数分别乘1并加上一个随机数,得到多个第一防伪造数值;其中若第一防伪造数值的位数大于1,则将第一防伪造数值的个位上的数作为第一防伪造数值;
89.第一防伪造数据确定模块,用于将多个第一防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第一防伪造数据;
90.第二防伪造值确定模块,用于将所述防伪造数据中的每一个24进制数分别乘2并
加上一个随机数,得到多个第二防伪造数值;其中若第二防伪造数值的位数大于1,则将第二防伪造数值的个位上的数作为第二防伪造数值;
91.第二防伪造数据确定模块,用于将多个第二防伪造数值按照所述防伪造数据的顺序进行排序组合,得到第二防伪造数据;
92.防伪造数据确定模块,用于按照所述第二防伪造数据的确定流程,依次获得剩余21条防伪造数据;
93.目标防伪造数据确定子模块,用于将获得的23条防伪造数据分别二进制化,得到23条二进制的防伪造数据,作为23条目标防伪造数据。
94.作为一种可选的实施方式,在根据所述目标数据确定与其对应的23条目标防伪造数据之后,所述装置还包括:
95.目标数据二进制转化模块,用于将所述目标数据二进制化,得到二进制的目标数据。
96.本技术实施例提供的客户生物特征的防伪造装置与上述实施例提供的客户生物特征的防伪造方法具有相同的有益效果,因此不再赘述。
97.本技术实施例还提供了对应的设备以及计算机存储介质,用于实现本技术实施例提供的方案。
98.其中,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行本技术任一实施例所述的客户生物特征的防伪造方法。
99.所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现本技术任一实施例所述的客户生物特征的防伪造方法。
100.本发明提供的客户生物特征的防伪造方法可用于金融领域或其他领域,例如,可用于金融领域中的客户生物特征安全应用场景。其他领域为除金融领域之外的任意领域,例如,生物特征安全领域。上述仅为示例,并不对本发明提供的客户生物特征的防伪造方法的应用领域进行限定。
101.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置及设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及设备实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元提示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
102.本技术实施例所提到的“第一”、“第二”(若存在)等名称中的“第一”、“第二”只是用来做名字标识,并不代表顺序上的第一、第二。
103.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,rom)/ram、磁碟、光盘等,包括若干指令用以
使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本技术各个实施例或者实施例的某些部分所述的方法。
104.以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献