CN101630372B - Ic卡的验证方法、设备及*** - Google Patents
Ic卡的验证方法、设备及*** Download PDFInfo
- Publication number
- CN101630372B CN101630372B CN2009100903996A CN200910090399A CN101630372B CN 101630372 B CN101630372 B CN 101630372B CN 2009100903996 A CN2009100903996 A CN 2009100903996A CN 200910090399 A CN200910090399 A CN 200910090399A CN 101630372 B CN101630372 B CN 101630372B
- Authority
- CN
- China
- Prior art keywords
- card
- user
- verification
- verification code
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012795 verification Methods 0.000 claims abstract description 330
- 230000004044 response Effects 0.000 claims description 61
- 238000000605 extraction Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 12
- 230000000694 effects Effects 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008447 perception Effects 0.000 description 4
- 230000001755 vocal effect Effects 0.000 description 4
- 210000000056 organ Anatomy 0.000 description 3
- 230000033764 rhythmic process Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 210000005069 ears Anatomy 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 210000004704 glottis Anatomy 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 210000003928 nasal cavity Anatomy 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000005309 stochastic process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种IC卡的验证方法、设备及***。涉及信息安全领域,解决了现有技术中,验证IC卡的使用安全性时,密码易被截取和冒用的技术问题。本发明实施例的IC卡在接收到来自IC卡接口设备的获取验证码指令后,生成验证码,并返回生成的验证码到该IC卡接口设备,该IC卡接口设备至少输出该验证码,并在接收到用户朗读的验证码后,根据所述用户朗读的验证码获取用户验证信息,再发送所述用户验证信息到该IC卡,该IC卡根据所述用户验证信息判断所述IC卡是否通过验证;如果判定是,则所述IC卡返回验证通过信息到所述IC卡接口设备;否则,所述IC卡返回验证失败信息到所述IC卡接口设备。本发明主要用于保证信息安全。
Description
技术领域
本发明涉及信息安全领域,尤其涉及一种IC卡的验证方法、设备及***。
背景技术
集成电路(integrate circuit,IC)卡自问世以来,由于其具有存储量大、便于携带等多种优点,广泛应用于银行、门禁、公交、通讯、安全等各种场合,大大便利了人们的生活。IC卡与人们社会生活联系紧密,使得人们在使用安全性方面对IC卡的需求和要求越来越高。
在现有技术中对于验证IC卡的使用安全性方面,比较常用的方法是:IC卡与密码相互捆绑的方式;该密码可以是静态密码,也可以是动态密码。采用这种验证方式,使用户只有在同时拥有IC卡和密码的情况下,才可以通过IC卡的使用安全性验证。这样,与单独采用IC卡进行验证的方式相比,较大的提高了IC卡的使用安全性。
但是,在采用上述的方法验证IC的安全性时,发明人发现现有的验证方法至少存在如下问题:IC卡是很容易被他人窃取的,密码也是,即便是动态的密码,也有可能在使用时被他人截取,并冒用持卡者的身份,使合法用户的利益受到损害。
发明内容
本发明提供了一种IC卡的验证方法、设备及***,以便提高IC卡的使用安全性。
为达到上述目的,本发明采用如下技术方案:
一种IC卡的验证方法,包括:
所述IC卡在接收到来自IC卡接口设备的获取验证码指令后,生成验证码,并返回所述生成的验证码到所述IC卡接口设备;
所述IC卡接口设备至少输出所述验证码,并等待用户朗读所述验证码;
在接收到用户朗读的所述验证码后,所述IC卡接口设备从所述用户朗读的验证码的声音中截取原声音数据,根据所述原声音数据获取用户验证信息,发送所述用户验证信息到所述IC卡;
所述IC卡根据所述用户验证信息判断所述IC卡是否通过验证;
如果判定是,则所述IC卡返回验证通过信息到所述IC卡接口设备;否则,所述IC卡返回验证失败信息到所述IC卡接口设备。
一种IC卡接口设备,包括,控制模块,通信模块,接口模块,还包括:
第一接收模块,用于接收来自IC卡的验证码;
输出模块,用于至少输出所述第一接收模块接收到的验证码;
第二接收模块,用于接收用户朗读的所述验证码;
获取模块,用于根据第二接收模块接收到的用户朗读的验证码,所述验证码的声音截取后获取用户验证信息;
发送模块,用将所述获取模块获取到的用户验证信息发送到所述IC卡。
一种IC卡,包括:控制模块,通信模块,总存储模块,还包括:
生成模块,用于生成验证码;
发送模块,用于发送所述生成模块生成的验证码到所述IC卡接口设备;
接收模块,用于接收来自所述IC卡接口设备的用户验证信息,所述用户验证信息是所述IC卡接口设备在接收到发送模块发送的验证码后获取的;
判断模块,用于根据所述接收模块接收到的用户验证信息判断所述IC卡是否通过验证;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备。
一种IC卡的验证***,包括:
IC卡,用于生成验证码,并发送所述生成的验证码到所述IC卡接口设备,在接收来自所述IC卡接口设备的用户验证信息后,根据所述用户验证信息判断所述IC卡是否通过验证;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备;
IC卡接口设备,用于接收来自IC卡的验证码,并至少输出所述接收到的验证码,在接收到用户朗读的所述验证码后,根据所述用户朗读的验证码获取用户验证信息,并将所述用户验证信息发送到所述IC卡。
本发明提供的方案通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中IC卡的验证方法的流程示意图;
图2为本发明实施例2中IC卡的验证方法的流程示意图;
图3为本发明实施例3中IC卡的验证设备的结构示意图;
图4为本发明实施例4中IC卡的验证设备的结构示意图;
图5为本发明实施例5中IC卡的验证***的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。并且,以下各实施例均为本发明的可选方案,实施例的排列顺序及实施例的编号与其优选执行顺序无关。
实施例1
本实施例具体提供了一种IC卡的验证方法,在本实施例中,涉及IC卡接口设备和IC卡,其中,该IC卡接口设备配置有液晶显示屏和可接收及播放语音的音频器件,该IC卡预先存储了用户的语音特性和特征量。
如图1所示,该方法具体包括:
步骤101,IC卡接口设备与主机建立连接,IC卡***IC卡接口设备,并返回其复位应答(ATR)到该IC卡接口设备。
步骤102,该IC卡接口设备在接收到IC卡的ATR后,缓存该ATR,并根据接收到的ATR判断该IC卡是否是合法的IC卡,如果该IC卡接口设备判定是,则执行步骤103;否则以液晶显示屏显示方式输出“IC卡为非法卡片”提示信息,并不再执行下述步骤。
或者,在本实施例中,步骤102还可采用另一种如下描述的执行方式。
步骤102还可以为:IC卡接口设备在接收到IC卡的ATR后,根据该ATR判断该IC卡是否为合法的IC卡,如果该IC卡接口设备判定为合法,则将该ATR发送到连接的主机,主机在接收到该ATR后,下发操作IC卡的操作指令到该IC卡接口设备,该IC卡接口设备缓存主机下发的该操作指令,执行步骤103;否则以液晶屏显示方式输出“IC卡为非法卡片”提示信息,并不再执行下述步骤。
其中,判断IC卡是否是合法的IC卡,是为了判断该IC卡是否有ATR返回,及该返回的ATR是否表明该IC卡是真正的IC卡而不是其他存储卡之类的卡。
步骤103,IC卡接口设备向该IC卡发送获取验证码指令,在该IC卡接收到该获取验证码指令后,在其内部生成验证码,存储该生成的验证码,并将该生成的验证码返回到IC卡接口设备。
优选地,本实施例中该验证码由IC卡随机生成。
步骤104,IC卡接口设备接收到IC卡返回的验证码后,通过其自身配置的液晶显示屏显示出该验证码和提示用户朗读该验证码的指示。
例如:IC卡接口设备的液晶显示屏显示“请使用phone朗读如下验证码:123456”的提示信息,phone为音频器件。
步骤105:根据IC卡接口设备的指示,用户朗读其输出的验证码,该IC卡接口设备从该用户朗读所述验证码的声音中截取该用户的原声音数据,然后将该原声音数据写入应用协议数据单元(APDU)的数据段中,并将该APDU指令发送到IC卡。其中,标准APDU指令的数据段可以任意添加数据。
或者,在本实施例中,步骤105还可采用另一种如下描述的执行方式。
步骤105还可以为:根据IC卡接口设备的指示,用户朗读其输出的验证码,该IC卡接口设备接收该用户朗读验证码的声音,并从中截取该用户的原声音数据,并对该原声音数据进行处理,然后再从该处理后的原声音数据中提取语音信息和验证码,其中,所述语音信息包括该用户的语音特性、特征量,将该语音信息和验证码写入APDU指令的数据段中,并将该APDU指令发送到IC卡。其中,标准APDU指令的数据段可以任意添加数据。
其中,上述截取该用户原声音数据具体为:对该接收到的用户朗读验证码的声音,进行放大滤波、模数(A/D)转换,得到数字形式的原声音数据,然后对该原声音数据进行语音处理,IC卡接口设备对处理后的原声音数据进行端点检测,从背景噪声中找出语音的开始和终止,进行语音特性及特征量的提取。
上述语音特性、特征量的提取具体为:(1)语音信息通过滤波器组输出,以合适的速率对输出进行抽样得到谱包络特征参数;(2)基于发声器官如声门、声道和鼻腔的生理结构提取的特征参数,如基音轮廓、共振峰频率带宽及其轨迹等;(3)以线性预测导出的特征参数,如线性预测系数、自相关系数、反射系数等;(4)模拟人耳对声音频率感知的特性而得到的听觉特性参数,如Mel倒谱系数、感知线性预测等,然后实际应用中,随着声纹识别应用范围的不断扩大,以及对***准确性要求的不断提高,只考虑较低层次的声学特征并不能满足要求,还可以同时考虑高层次的特征信息,如语速、语法、韵律、语种、方言、特性发音、特性词、信道(声音信号获取的渠道)等。
步骤105中的根据IC卡接口设备的指示,用户朗读其输出的验证码具体可为:IC卡接口设备是由液晶屏显示“请使用phone朗读如下验证码:123456”的提示信息,则用户需根据提示对着IC卡接口设备配置的phone朗读“123456”即可。
步骤106,该IC卡接收来自该IC卡接口设备的APDU指令,从中获取原声音数据,并对该原声音数据进行处理,从该处理后的原声音数据中提取语音信息及验证码,其中,语音信息包括,语音特性、特征量。
其中,上述对该原声音数据进行处理具体为:对该原声音数据进行语音处理,并对处理后的原声音数据进行端点检测,从背景噪声中找出语音的开始和终止,进行语音特性及特征量的提取。
上述语音特性、特征量的提取具体为:(1)语音信息通过滤波器组输出,以合适的速率对输出进行抽样得到谱包络特征参数;(2)基于发声器官如声门、声道和鼻腔的生理结构提取的特征参数,如基音轮廓、共振峰频率带宽及其轨迹等;(3)以线性预测导出的特征参数,如线性预测系数、自相关系数、反射系数等;(4)模拟人耳对声音频率感知的特性而得到的听觉特性参数,如Mel倒谱系数、感知线性预测等,然后实际应用中,随着声纹识别应用范围的不断扩大,以及对***准确性要求的不断提高,只考虑较低层次的声学特征并不能满足要求,还可以同时考虑高层次的特征信息,如语速、语法、韵律、语种、方言、特性发音、特性词、信道(声音信号获取的渠道)等。
或者,对应于步骤105中的另一种执行方式,在本实施例中,步骤106还可采用另一种如下描述的执行方式。
步骤106还可以为:该IC卡接收到来自该IC卡接口设备的APDU指令,并从其中获取验证码和语音信息,该语音信息包括用户的语音特性和特征量。
步骤107,IC卡将得到的语音信息及验证码与其内部存储的语音信息及验证码相比较,如果判定一致,则执行步骤108,否则,执行步骤109。
其中,语音信息相比较所应用的主要的模式匹配方法为:(1)概率统计方法:声音信息在短时内较为平稳,通过对稳态特征如基音、声门增益、低阶反射系数的统计分析,可利用均值、方差等统计量和概率密度函数进行分类判决。(2)动态时间规整方法:说话人信息不仅有稳定因素(发声器官的结构和发声习惯等),也有时变因素(语速、语调、重音和韵律等),将识别模板与参考模板进行时间对比,按照某种距离测定得出两模板间的相似程度。(3)矢量量化方法:把每个人的特定文本编成码本,识别时将测试文本按此码本进行编码,以量化产生的失真度作为判决标准,具有识别精度高、判断速度快的特点。(4)隐马尔可夫模型方法:隐马尔可夫模型是基于转移概率和传输概率的随机模型,它把语音看成由可观察到的符号序列组成的随机过程,符号序列则是发声***状态序列的输出。识别时,为每个发音个体建立发声模型,通过训练得到状态转移概率矩阵和符号输出概率矩阵。识别时计算未知语音在状态转移过程中的最大概率,根据最大概率对应的模型进行判决。这种方法不需要时间规整,可节约判决时的计算时间和存储量。
步骤108,IC卡返回验证通过信息到所述IC卡接口设备,该IC卡接口设备发送其缓存的ATR到连接的主机以提示该主机有IC卡***,主机可以通过IC卡接口设备操作该IC卡。
或者,对应于步骤102中的另一种执行方式,在本实施例中,步骤108还可采用另一种如下描述的执行方式。
步骤108还可以为:IC返回验证通过信息到所述IC卡接口设备,该IC卡接口设备发送其缓存的主机的操作指令到该IC卡,主机可以通过IC卡接口设备操作该IC卡。
步骤109,IC卡返回验证失败信息到所述IC卡接口设备,该IC卡接口设备不发送缓存的ATR到连接的主机,主机不可通过IC卡接口设备操作该IC卡。
或者,对应于步骤102中的另一种执行方式,在本实施例中,步骤109还可采用另一种如下描述的执行方式。
步骤109还可以为:IC卡返回验证失败信息到所述IC卡接口设备,该IC卡接口设备不发送应其缓存的主机的操作指令到该IC卡,该主机不能通过IC卡接口设备操作该IC卡。
由步骤107可知,本发明实施例所提供的方案中,在对IC卡进行验证时需要判断提取的语音信息与验证码这两方面的数据是否均与内部存储的数据一致,但实际上,该过程还可以进行简化,例如:仅判断提取的语音信息是否与IC卡内部预先存储的语音信息一致,或者仅判断提取的验证码是否与存储的验证码一致等,在利用这种简化的方式对IC卡进行验证时,本发明实施例提供的上述各步骤在实施过程中相应的会有些许不同,或变换,但这些不同,或变换都并未离开本发明实施的中心思想,而且也是所述领域技术人员根据本实施例中的上述描述可以轻易获取的,这些也都应在本发明的保护范围之内。
另外,需要说明的是:在本实施例提供的方案中可以看出,上述IC卡的验证方法的部分步骤是可以有两种,甚至多种执行方案的,例如步骤102、步骤105等。这些可以有两种执行方案的步骤通过适当的相互组合,或者任意替换是可以组成一个新的实施例,并且同样可以完成本发明实施例想要实施的IC卡的验证方法的,因此该组成的新的实施例也属于本发明实施例之一。因为该新的实施例是所属领域技术人员可以通过上述的描述过程轻易获知的,所以在这里就不冗余叙述了。
本实施例提供的IC卡的验证方法具有如下有益效果:通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
实施例2
本实施例具体提供一种IC卡的验证方法,在本实施例中,涉及IC卡接口设备和IC卡,其中,该IC卡接口设备配置有可接收和播放语音的音频器件,该IC卡预先存储了用户的语音特性和特征量。
如图2所示,本实施例中,步骤201与实施例中的步骤101相同;
步骤202,该IC卡接口设备在接收到IC卡的ATR后,缓存该ATR,并根据接收到的ATR判断该IC卡是否是合法的IC卡,如果该IC卡接口设备判定是,则执行步骤203;否则以设备配备的音频器件(phone)发声方式输出“IC卡为非法卡片”提示信息,并不再执行下述步骤。
或者,在本实施例中,步骤202还可采用另一种如下描述的执行方式。
步骤202还可以为:IC卡接口设备在接收到IC卡的ATR后,根据该ATR判断该IC是否为合法的IC卡,如果该IC卡接口设备判定为合法,则将该ATR发送到连接的主机,主机在接收到该ATR后,下发操作IC卡的操作指令到该IC卡接口设备,该IC卡接口设备缓存主机下发的该操作指令,执行步骤203;否则以设备配备的phone发声方式输出“IC卡为非法卡片”提示信息,并不再执行下述步骤。
步骤203与实施例1中的步骤103相同;
步骤204,IC卡接口设备接收到IC卡返回的验证码后,通过其自身配置的phone以发声的方式播放出提示用户朗读该验证码的指示。
例如:IC卡接口设备配备的phone发声播放出“请使用phone朗读如下验证码:123456”的提示信息。
步骤205与实施例1中步骤105相同,其中,根据IC卡接口设备的指示,用户朗读其输出的验证码具体可为:IC卡接口设备配置的phone发声“请使用phone朗读如下验证码:123456”的提示信息,则使用者只需根据提示对着该发声phone朗读“123456”即可。
步骤206到步骤209与实施例1中对应的步骤106到步骤109相同。
其中,由步骤207可知,本发明实施例所提供的方案中,在对IC卡进行验证时需要判断提取的语音信息与验证码这两方面的数据是否均与内部存储的数据一致,但实际上,该过程还可以进行简化,例如:仅判断提取的语音信息是否与IC卡内部预先存储的语音信息一致,或者仅判断提取的验证码是否与存储的验证码一致等,在利用这种简化的方式对IC卡进行验证时,本发明实施例提供的上述各步骤在实施过程中相应的会有些许不同,或变换,但这些不同,或变换都并未离开本发明实施的中心思想,而且也是所述领域技术人员根据本实施例中的上述描述可以轻易获取的,这些也都应在本发明的保护范围之内。
本实施例提供的方案具有如下有益效果:通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
实施例3
为了便于上述实施例1中的方法的实施,本实施例提供一种IC卡接口设备200,如图3所示,该IC卡接口设备200包括:控制模块21,通信模块22,接口模块23,存储模块24,第一接收模块25,输出模块26,第二接收模块27,获取模块28,发送模块29。
控制模块21用于控制其它各模块之间的操作以及对语音数据的处理等操作;通信模块22用于实现IC卡接口设备200与IC卡300之间的通信和IC卡接口设备200与主机之间的通信;接口模块23用于建立IC卡接口设备200与IC卡300进行交互的接口,以及与主机进行交互的接口;存储模块24用于存储固件程序,以及程序运行时的交互数据等。
第一接收模块25用于接收来自IC卡300的验证码;输出模块26用于至少输出第一接收模块25接收到的验证码;第二接收模块27用于接收用户朗读的验证码;获取模块28用于根据第二接收模块27接收的用户朗读的验证码获取用户验证信息;发送模块29用将获取模块28获取到的用户验证信息发送到IC卡300。
其中,输出模块26包括:显示单元261。显示单元261用于通过显示屏至少显示出第一接收模块25接收到的验证码。
获取模块28包括:第一截取单元281,第一写入单元282。
第一截取单元281用于从用户朗读的验证码的声音中截取原声音数据;第一写入单元282用于将第一截取单元281截取的原声音数据写入应用协议数据单元的数据段。
相应地,发送模块29包括:第一发送单元291。
第一发送单元291用于发送由第一写入单元282写入原声音数据的应用协议数据单元到所述IC卡300。
另外,在本实施例中获取模块28中的第一截取单元281和第一写入单元282还可用下述单元进行替换,即:第二截取单元,第二提取单元,第二写入单元。
第二截取单元用于从用户朗读的验证码的声音中截取原声音数据;第二提取单元,用于从第二截取单元截取的原声音数据中提取语音信息,和/或用户朗读的验证码,语音信息包括用户的语音特性、特征量;第二写入单元用于将第二提取单元提取的语音信息,和/或用户朗读的验证码写入应用协议数据单元的数据段;
相应地,发送模块29还可包括:第二发送单元。
该第二发送单元用于发送由第二写入单元写入语音信息和/或用户朗读的验证码的应用协议数据单元到IC卡300。
在本实施例提供的IC卡接口设备200中还可包括如下模块:连接模块210,应答接收模块211,判断模块212,处理模块213,指令发送模块214,提示模块215,验证码接收模块217,验证发送模块216。
其中,连接模块210用于与主机建立连接;应答接收模块211用于接收来自IC卡300的复位应答;判断模块212用于根据应答接收模块211接收到的复位应答判断IC卡300的是否合法;处理模块213用于当判断模块212判定IC卡300合法时,对复位应答进行处理;指令发送模块214用于当判断模块212判定IC卡300合法时,发送获取验证码的指令到所述IC卡300;提示模块215用于当判断模块212判定IC卡300不合法时,输出提示信息;验证接收模块217用于接收IC卡发300送的验证通过信息,或接收IC卡300发送的验证失败信息;验证发送模块216用于在验证接收模块217接收到IC卡300发送的验证通过信息时,发送操作指令到IC卡300,此时,主机可通过所述IC卡接口设备操作IC卡300。
在本实施例中,处理模块213包括:应答发送单元2131,指令接收单元2132,缓存单元2133。
应答发送单元2131用于发送复位应答到主机;指令接收单元2132用于在应答发送单元2131发送复位应答到主机后,接收来自主机的操作指令;缓存单元2133用于缓存指令接收单元2132接收到的操作指令。
验证发送模块216是具体用于当IC卡300判定用户通过验证时,发送缓存单元2133缓存的操作指令到IC卡300,此时,主机可通过IC卡接口设备200操作IC卡300。
在本实施例中,提示模块215包括:提示显示单元2151。
提示显示单元2151用于当判断模块26判定IC卡300非法时,通过显示屏显示出提示信息。
另外,在本实施例中,上述提供的IC卡接口设备200中还可包括的连接模块210,应答接收模块211,判断模块212,处理模块213,指令发送模块214,提示模块215,验证码接收模块217,验证发送模块216,还可以用如下模块进行替换,替换后,同样可以完成本实施例提供的IC卡接口设备200中的相应功能。
即:IC卡接口设备200还可包括:第二连接模块,第二应答接收模块,第二应答缓存模块,第二判断模块,第二指令发送模块,第二提示模块,第二验证码接收模块,第二验证发送模块。
该第二连接模块用于与主机建立连;该第二应答接收模块用于接收来自IC卡300的复位应答;该第二应答缓存模块用于缓存第二应答接收模块接收到的复位应答;该第二判断模块用于根据第二应答接收模块接收到的复位应答判断IC卡300是否合法;该第二指令发送模块用于当所述第二判断模块判定IC卡300合法时,发送获取验证码的指令到IC卡300;该第二提示模块,用于当第二判断模块判定IC卡300非法时,输出提示信息;该第二验证接收模块,用于接收IC卡300发送的验证通过信息,或接收IC卡300发送的验证失败信息;该第二验证发送模块,用于在该第二验证接收模块接收到IC卡300发送的验证通过信息时,发送第二应答缓存模块缓存的复位应答到主机,主机在接收到复位应答后,可通过IC卡接口设备200操作IC卡300。
其中,第二提示模块包括:第二提示显示单元。
该第二提示显示单元用于当第二判断模块判定所述IC卡300非法时,通过显示屏显示出提示信息。
本实施例继续提供一种IC卡300,以便实施例1中的涉及IC卡部分的方法的实施。
如图3所示,该IC卡300包括:控制模块31,通信模块32,总存储模块33,生成模块34,发送模块35,接收模块36,判断模块37。
控制模块31用于控制各模块之间的操作;通信模块32用于建立IC卡300与IC卡接口设备200之间的通信;总存储模块33用于存储程序及算法、数据;
生成模块34用于生成验证码;发送模块35用于发送生成模块34生成的验证码到IC卡接口设备200;接收模块36用于接收来自IC卡接口设备200的用户验证信息,用户验证信息是IC卡接口设备200在接收到发送模块35发送的验证码后获取的;判断模块37用于根据接收模块36接收到的用户验证信息判断所述IC卡300是否通过验证;如果判定是,则返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
在本实施例中,IC卡300还可包括:第一存储模块38,和/或存储模块39。
第一存储模块38,用于预先存储用户的语音特性和特征量。
存储模块39用于存储生成模块31随机生成的验证码。
其中,接收模块36包括:指令接收单元361。
指令接收单元361用于接收来自IC卡接口设备的应用协议数据单元,应用协议数据单元中包含原声音数据,或者语音信息和所述用户朗读的验证码中的至少一项,语音信息包括所述用户的语音特性、特征量。
判断模块37包括:数据获取单元371,第一提取单元372,第一判断单元373。
数据获取单元371用于从指令接收单元361接收到的应用协议数据单元中获取原声音数据;第一提取单元372用于从所述数据获取单元371获取到的原声音数据中提取语音信息,和/或用户朗读的验证码,其中,语音信息包括所述用户的语音特性、特征量;第一判断单元373用于当第一提取单元372提取的为语音信息时,判断语音信息与第一存储模块38存储的用户的语音特性、特征量是否一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
当第一提取单元372提取的为用户朗读的验证码时,判断用户朗读的验证码是否与存储模块39存储的验证码一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
当第一提取模块372提取的为语音信息和用户朗读的验证码时,判断语音信息和用户朗读的验证码是否分别与第一存储模块38存储的语音特性、特征量和存储模块39存储的验证码一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
另外,在本实施例中判断模块37的上述各单元可被下述单元替换或还可包括下述单元。
即:第二提取单元,第二判断单元。
第二提取单元用于从指令接收单元361接收到的应用协议数据单元中获取语音信息,和/或用户朗读的验证码,语音信息包括用户的语音特性、特征量;第二判断单元用于当第二提取单元从应用协议数据单元中提取的为语音信息时,判断提取的语音信息与第一存储模块38存储的用户的语音特性、特征量是否一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
当第二提取单元从应用协议数据单元中提取的为用户朗读的验证码时,判断第二提取单元提取的验证码是否与存储模块39存储的验证码一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
当第二提取单元从应用协议数据单元中提取的为语音信息和用户朗读的验证码时,判断语音信息和用户朗读的验证码是否分别与第一存储模块38存储的用户的语音特性、特征量和存储模块39存储的验证码一致;如果判定是,则IC卡300返回验证通过信息到IC卡接口设备200;否则,返回验证失败信息到IC卡接口设备200。
该IC卡还可包括如下模块:应答模块310,第一接收模块311,第二接收模块312。
应答模块310用于在***与主机建立起连接的IC卡接口设备200后,返回其复位应答到IC卡接口设备200;第一接收模块311用于接收来自IC卡接口设备200的获取验证码的指令;第二接收模块312,用于通过IC卡接口设备200接收来自主机的操作指令。
在第一接收模块311接收到获取验证码的指令后,生成模块34生成验证码。
本实施例提供的IC卡的验证设备通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
实施例4
对应于上述实施2中的方法,本实施例提供一种IC卡接口设备400,如图4所示,该IC卡接口设备400与实施3中提供的IC卡接口设备200中的各模块和单元的基本相同,其不同之处在于:
本实施例中的IC卡接口设备400中输出模块26不包括显示单元261,相应地,取而代之的是播放单元262。
播放单元262用于通过音频器件至少播放出第一接收模块25接收到的验证码。
本实施例中的提示模块215不包括提示显示单元2151。相应地,取而代之的是提示播放单元2152。
提示播放单元2152,是用于当判断模块212判定IC卡300非法时,通过音频器件播放出提示信息。
另外,在IC卡接口设备400中的第二提示模块中不包括第二提示显示单元。相应地,取而代之的第二提示播放单元。
该第二提示播放单元用于当第二判断模块判定所述IC卡300非法时,通过音频器件播放出提示信息。
本实施例中提供的IC卡可与实施3中的提供的IC卡300相同,为了不重复叙述,在本实施例中,直接采用实施3中的IC卡300。
本实施例提供的IC卡的验证设备通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
实施例5
本实施例一种IC卡的验证***,如图5所示,包括:IC卡51和IC卡接口设备52,其中,IC卡51预先存储了用户的语音特性和特征量。
IC卡51用于生成验证码,并发送生成的验证码到IC卡接口设备52,在接收来自IC卡接口设备52的用户验证信息后,根据用户验证信息判断IC卡51是否通过验证;如果判定是,则返回验证通过信息到IC卡接口设备52;否则,返回验证失败信息到IC卡接口设备52。
IC卡接口设备52,用于接收来自IC卡51的验证码,并至少输出验证码和提示用户朗读接收到的验证码的指示,在接收到用户朗读的验证码后,根据用户朗读的验证码获取用户验证信息;并将用户验证信息发送到IC卡51。
其中,在本实施例中的IC卡接口设备52至少输出接收到的验证码的指示包括:
IC卡接口设备52通过显示屏至少显示出验证码;或者
IC卡接口设备52通过音频器件至少播放出验证码。
在本实施例中的IC卡51预先存储有用户的语音特性和特征量;和/或IC卡51存储生成的验证码。
IC卡接口设备52根据用户朗读的验证码获取用户验证信息,并将发送用户验证信息到IC卡51包括:
IC卡接口设备52在从用户朗读的验证码的声音中截取原声音数据后,将原声音数据写入应用协议数据单元的数据段,并发送写入原声音数据的应用协议数据单元到IC卡51;或者,
IC卡接口设备52在从用户朗读的验证码的声音中截取原声音数据后,再从所述原声音数据中提取语音信息,和/或用户朗读的验证码,语音信息包括所述用户的语音特性、特征量,将提取的语音信息和/或用户朗读的验证码写入应用协议数据单元的数据段,并发送写入语音信息,和/或用户朗读的验证码的应用协议数据单元到IC卡51;
相应地,IC卡51接收来自IC卡接口设备52的用户验证信息,并根据用户验证信息判断是否通过验证包括:
IC卡51从应用协议数据单元中提取原声音数据,并从原声音数据中提取语音信息,和/或用户朗读的验证码,语音信息包括所述用户的语音特性、特征量;当从原声音数据中提取的为语音信息时,IC卡51卡判断语音信息与存储的用户的语音特性、特征量是否一致;当从原声音数据中提取的为用户朗读的验证码时,IC卡51判断语音信息与存储的验证码是否一致;当从原声音数据中提取的为语音信息和用户朗读的验证码时,IC卡51卡判断语音信息和用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致;或者,
IC卡51从应用协议数据单元中提取语音信息,和/或用户朗读的验证码,语音信息包括用户的语音特性、特征量;当从应用协议数据单元中提取的为语音信息时,IC卡51判断语音信息与存储的用户的语音特性、特征量是否一致;当从应用协议数据单元中提取的为用户朗读的验证码时,IC卡51判断用户朗读的验证码与存储的验证码是否一致;当从应用协议数据单元中提取的为语音信息和用户朗读的验证码时,IC卡51判断语音信息和用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致。
本发明实施例提供的IC卡验证的***通过采用验证码和/或用户朗读的语音信息进行认证的方式,解决了现有技术中,通过密码认证时易被他人截取和窃用的技术问题,进而取得了增加IC卡认证过程中的可靠性,提高IC卡使用时的安全性的技术效果。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该主机软件产品存储在可读取的存储介质中,如主机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (27)
1.一种IC卡的验证方法,其特征在于,包括:
所述IC卡在接收到来自IC卡接口设备的获取验证码指令后,生成验证码,并返回所述生成的验证码到所述IC卡接口设备;
所述IC卡接口设备至少输出所述验证码,并等待用户朗读所述验证码;
在接收到用户朗读的所述验证码后,所述IC卡接口设备从所述用户朗读的验证码的声音中截取原声音数据,根据所述原声音数据获取用户验证信息,发送所述用户验证信息到所述IC卡;
所述IC卡根据所述用户验证信息判断所述IC卡是否通过验证;
如果判定是,则所述IC卡返回验证通过信息到所述IC卡接口设备;否则,所述IC卡返回验证失败信息到所述IC卡接口设备。
2.根据权利要求1所述的IC卡的验证方法,其特征在于,所述IC卡接口设备至少输出所述验证码包括:
所述IC卡接口设备通过显示屏至少显示出所述验证码;或者,
所述IC卡接口设备通过音频器件至少播放出所述验证码。
3.根据权利要求1所述的IC卡的验证方法,其特征在于,所述IC卡接口设备根据所述原声音数据获取用户验证信息包括:
所述IC卡接口设备将所述原声音数据写入应用协议数据单元的数据段;
则所述发送所述用户验证信息到所述IC卡为:所述IC卡接口设备发送所述写入原声音数据的应用协议数据单元到所述IC卡;或者,
所述IC卡接口设备根据所述原声音数据获取用户验证信息包括:
所述IC卡接口设备从所述原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
所述IC卡接口设备将所述提取的语音信息,和/或所述用户朗读的验证码写入应用协议数据单元的数据段;
则所述发送所述用户验证信息到所述IC卡为:所述IC卡接口设备发送所述写入语音信息,和/或所述用户朗读的验证码的应用协议数据单元到所述IC卡。
4.根据权利要求3所述的IC卡的验证方法,其特征在于,所述IC卡预先存储有用户的语音特性和特征量,和/或所述IC卡存储生成的验证码;
所述IC卡根据所述用户验证信息判断所述IC卡是否通过验证包括:
所述IC卡从所述应用协议数据单元中获取所述原声音数据;
所述IC卡从所述原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
当从所述原声音数据中提取的为语音信息时,所述IC卡判断所述语音信息与存储的用户的语音特性、特征量是否一致;
当从所述原声音数据中提取的为所述用户朗读的验证码时,所述IC卡判断所述用户朗读的验证码与存储的验证码是否一致;
当从所述原声音数据中提取的为语音信息和所述用户朗读的验证码时,所述IC卡判断所述语音信息和所述用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致;或者,
所述IC卡根据所述用户验证信息判断所述IC卡是否通过验证包括:
所述IC卡从所述应用协议数据单元中获取所述语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
当从所述应用协议数据单元中获取的为语音信息时,所述IC卡判断所述语音信息与存储的用户的语音特性、特征量是否一致;
当从所述应用协议数据单元中获取的为所述用户朗读的验证码时,所述IC卡判断所述用户朗读的验证码与存储的验证码是否一致;
当从所述应用协议数据单元中提取的为语音信息和所述用户朗读的验证码时,所述IC卡判断所述语音信息和所述用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致。
5.根据权利要求1至4中任意一项所述的IC卡的验证方法,其特征在于,在所述IC卡接收到来自IC卡接口设备的获取验证码指令之前,该方法还包括:
所述IC卡***与所述主机建立起连接的IC卡接口设备,并返回其复位应答到所述IC卡接口设备;
所述IC卡接口设备根据所述复位应答判断所述IC卡的是否合法;
如果判定所述IC卡合法,则所述IC卡接口设备对所述复位应答进行处理,并发送获取验证码的指令到所述IC卡;
否则,所述IC卡接口设备通过显示屏显示出提示信息,或者所述IC卡接口设备通过音频器件播放出提示信息。
6.根据权利要求5所述的IC卡的验证方法,其特征在于,所述IC卡接口设备对所述复位应答进行处理包括:
所述IC卡接口设备发送所述复位应答到所述主机;
所述主机在接收到所述复位应答后发送操作指令到所述IC卡接口设备;
所述IC卡接口设备缓存所述操作指令。
7.根据权利要求6所述的IC卡的验证方法,其特征在于,该方法还包括:
当所述IC卡返回验证通过信息到所述IC卡接口设备时,所述IC卡接口设备将所述缓存的操作指令发送到所述IC卡;
当所述IC卡返回验证失败信息到所述IC卡接口设备时,所述IC卡接口设备不将所述缓存的操作指令发送到所述IC卡。
8.根据权利要求1至4中任意一项所述的IC卡的验证方法,其特征在于,在所述IC卡接收到来自IC卡接口设备的获取验证码指令之前,该方法还包括:
所述IC卡***与所述主机建立起连接的IC卡接口设备,并返回其复位应答到所述IC卡接口设备;
所述IC卡接口设备缓存所述复位应答;
所述IC卡接口设备根据所述复位应答判断所述IC卡是否合法;
如果判定所述IC卡合法,则所述IC卡接口设备发送获取验证码的指令到所述IC卡;
否则,所述IC卡接口设备通过显示屏显示出提示信息,或者所述IC卡接口设备通过音频器件播放出提示信息。
9.根据权利要求8所述的IC卡的验证方法,其特征在于,该方法还包括:
当所述IC卡返回验证通过信息到所述IC卡接口设备时,所述IC卡接口设备发送所述缓存的复位应答到所述主机;所述主机在接收到所述复位应答后,发送操作指令,通过所述IC卡接口设备操作所述IC卡;
当所述IC卡返回验证失败信息到所述IC卡接口设备时,所述IC卡接口设备不发送所述缓存的复位应答到所述主机;所述主机未接收到所述复位应答,不可通过所述IC卡接口设备操作所述IC卡。
10.一种IC卡接口设备,包括:控制模块,通信模块,接口模块,其特征在于,还包括:
第一接收模块,用于接收来自IC卡的验证码;
输出模块,用于至少输出所述第一接收模块接收到的验证码;
第二接收模块,用于接收用户朗读的所述验证码;
获取模块,用于根据第二接收模块接收到的用户朗读的验证码,所述验证码的声音截取后获取用户验证信息;
发送模块,用将所述获取模块获取到的用户验证信息发送到所述IC卡。
11.根据权利要求10所述的IC卡接口设备,其特征在于,所述输出模块包括:
显示单元,用于通过显示屏至少显示出所述验证码;或者
播放单元,用于通过音频器件至少播放出所述验证码。
12.根据权利要求11所述的IC卡接口设备,其特征在于,所述获取模块包括:
第一截取单元,用于从所述用户朗读的验证码的声音中截取原声音数据;
第一写入单元,用于将所述第一截取单元截取的原声音数据写入应用协议数据单元的数据段;
则所述发送模块包括第一发送单元,用于发送由所述第一写入单元写入原声音数据的应用协议数据单元到所述IC卡;或者
所述获取模块包括:
第二截取单元,用于从所述用户朗读的验证码的声音中截取原声音数据;
第二提取单元,用于从所述第二截取单元截取的原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
第二写入单元,用于将所述第二提取单元提取的语音信息,和/或所述用户朗读的验证码写入应用协议数据单元的数据段;
则所述发送模块包括:第二发送单元,用于发送由所述第二写入单元写入语音信息,和/或所述用户朗读的验证码的应用协议数据单元到所述IC卡。
13.根据权利要求10至12中任意一项所述的IC卡接口设备,其特征在于,该设备还包括:
连接模块,用于与主机建立连接;
应答接收模块,用于接收来自所述IC卡的复位应答;
判断模块,用于根据所述应答接收模块接收到的复位应答判断所述IC卡的是否合法;
处理模块,用于当判断模块判定所述IC卡合法时,对所述复位应答进行处理;
指令发送模块,用于当判断模块判定所述IC卡合法时,发送获取验证码的指令到所述IC卡;
提示模块,用于当判断模块判定所述IC卡不合法时,输出提示信息。
14.根据权利要求13所述的IC卡接口设备,其特征在于,所述处理模块包括:
应答发送单元,用于发送所述复位应答到所述主机;
指令接收单元,用于在应答发送单元发送所述复位应答到主机后,接收来自所述主机的操作指令;
缓存单元,用于缓存所述指令接收单元接收到的操作指令。
15.根据权利要求14所述的IC卡接口设备,其特征在于,该设备还包括:
验证接收模块,用于接收所述IC卡发送的验证通过信息,或接收所述IC卡发送的验证失败信息;
验证发送模块,用于在所述验证接收模块接收到所述IC卡发送的验证通过信息时,发送所述缓存单元缓存的操作指令到所述IC卡。
16.根据权利要求13所述的IC卡接口设备,其特征在于,所述提示模块包括:
提示显示单元,用于当所述判断模块判定所述IC卡非法时,通过显示屏显示出提示信息;或者,
提示播放单元,用于当所述判断模块判定所述IC卡非法时,通过音频器件播放出提示信息。
17.根据权利要求10至12中任意一项所述的IC卡接口设备,其特征在于,该设备还包括:
第二连接模块,用于与主机建立连;
第二应答接收模块,用于接收来自所述IC卡的复位应答;
第二应答缓存模块,用于缓存所述第二应答接收模块接收到的复位应答;
第二判断模块,用于根据所述第二应答接收模块接收到的复位应答判断所述IC卡是否合法;
第二指令发送模块,用于当所述第二判断模块判定所述IC卡合法时,发送获取验证码的指令到所述IC卡;
第二提示模块,用于当所述第二判断模块判定所述IC卡非法时,输出提示信息。
18.根据权利要求17所述的IC卡接口设备,其特征在于,该设备还包括:
第二验证接收模块,用于接收所述IC卡发送的验证通过信息,或接收所述IC卡发送的验证失败信息;
第二验证发送模块,用于在所述第二验证接收模块接收到所述IC卡发送的验证通过信息时,发送所述第二应答缓存模块缓存的复位应答到所述主机。
19.根据权利要求17所述的IC卡接口设备,其特征在于,所述第二提示模块包括:
第二提示显示单元,用于当所述第二判断模块判定所述IC卡非法时,通过显示屏显示出提示信息;或者,
第二提示播放单元,用于当所述第二判断模块判定所述IC卡非法时,通过音频器件播放出提示信息。
20.一种IC卡,包括,控制模块,通信模块,总存储模块,其特征在于,还包括:
生成模块,用于生成验证码;
发送模块,用于发送所述生成模块生成的验证码到所述IC卡接口设备;
接收模块,用于接收来自所述IC卡接口设备的用户验证信息,所述用户验证信息是所述IC卡接口设备在接收到发送模块发送的验证码后,从验证码的声音数据获取的;
判断模块,用于根据所述接收模块接收到的用户验证信息判断所述IC卡是否通过验证;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备。
21.根据权利要求20所述的IC卡,其特征在于,所述接收模块包括:
指令接收单元,用于接收来自所述IC卡接口设备的应用协议数据单元,所述应用协议数据单元中包含原声音数据,或者语音信息和所述用户朗读的验证码中的至少一项,所述语音信息包括所述用户的语音特性、特征量。
22.根据权利要求21所述的IC卡,其特征在于,所述IC卡还包括:第一存储模块,用于预先存储用户的语音特性和特征量;和/或存储模块,用于存储生成模块生成的验证码;
所述判断模块包括:
数据获取单元,用于从所述指令接收单元接收到的应用协议数据单元中获取所述原声音数据;
第一提取单元,用于从所述数据获取单元获取到的原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
第一判断单元,用于当第一提取单元提取的为语音信息时,判断所述语音信息与第一存储模块存储的用户的语音特性、特征量是否一致;当第一提取单元提取的为所述用户朗读的验证码时,判断所述用户朗读的验证码是否与存储模块存储的验证码一致;当第一提取模块提取的为语音信息和所述用户朗读的验证码时,判断所述语音信息和所述用户朗读的验证码是否分别与第一存储模块存储的语音特性、特征量和存储模块存储的验证码一致;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备;和/或
所述判断模块包括:
第二提取单元,用于从所述指令接收单元接收到的应用协议数据单元中获取所述语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;
第二判断单元,用于当第二提取单元从所述应用协议数据单元中提取的为语音信息时,判断所述提取的语音信息与第一存储模块存储的用户的语音特性、特征量是否一致;当第二提取单元从所述应用协议数据单元中提取的为所述用户朗读的验证码时,判断所述第二提取单元提取的验证码是否与所述存储模块存储的验证码一致;当第二提取单元从所述应用协议数据单元中提取的为语音信息和所述用户朗读的验证码时,判断所述语音信息和所述用户朗读的验证码是否分别与第一存储模块存储的用户的语音特性、特征量和存储模块存储的验证码一致;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备。
23.根据权利要求20至22中任意一项所述的IC卡,其特征在于,该IC卡还包括:
应答模块,用于在***与所述主机建立起连接的IC卡接口设备后,返回其复位应答到所述IC卡接口设备;
第一接收模块,用于接收来自所述IC卡接口设备的获取验证码的指令;
在所述第一接收模块接收到所述获取验证码的指令后,所述生成模块生成验证码。
24.根据权利要求20至22中任意一项所述的IC卡,其特征在于,该IC卡还包括:
第二接收模块,用于通过所述IC卡接口设备接收来自主机的操作指令。
25.一种IC卡的验证***,其特征在于,包括:
IC卡,用于生成验证码,并发送所述生成的验证码到所述IC卡接口设备,在接收来自所述IC卡接口设备的用户验证信息后,根据所述用户验证信息判断所述IC卡是否通过验证;如果判定是,则返回验证通过信息到所述IC卡接口设备;否则,返回验证失败信息到所述IC卡接口设备;
IC卡接口设备,用于接收来自IC卡的验证码,并至少输出所述接收到的验证码,在接收到用户朗读的所述验证码后,根据所述用户朗读的验证码的声音中截取原声音数据,根据原声音数据获取用户验证信息,并将所述用户验证信息发送到所述IC卡。
26.根据权利要求25所述的IC卡的验证***,其特征在于,所述IC卡接口设备至少输出所述接收到的验证码包括:
所述IC卡接口设备通过显示屏至少显示出所述验证码;或者
所述IC卡接口设备通过音频器件至少播放出所述验证码。
27.根据权利要求25或26所述的IC卡的验证***,其特征在于,所述IC卡预先存储有用户的语音特性和特征量;和/或所述IC卡存储生成的验证码;
所述IC卡接口设备根据所述用户朗读的验证码的声音中截取原声音数据,根据原声音数据获取用户验证信息,并将发送所述用户验证信息到所述IC卡包括:
所述IC卡接口设备将所述原声音数据写入应用协议数据单元的数据段,并发送所述写入原声音数据的应用协议数据单元到所述IC卡;或者,
所述IC卡接口设备在从所述原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量,将所述提取的语音信息,和/或所述用户朗读的验证码写入应用协议数据单元的数据段,并发送所述写入语音信息,和/或所述用户朗读的验证码后的应用协议数据单元到所述IC卡;
则所述IC卡接收来自所述IC卡接口设备的用户验证信息,并根据所述用户验证信息判断所述IC卡是否通过验证包括:
所述IC卡从所述应用协议数据单元中提取所述原声音数据,并从所述原声音数据中提取语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;当从所述原声音数据中提取的为语音信息时,所述IC卡判断所述语音信息与存储的用户的语音特性、特征量是否一致;当从所述原声音数据中提取的为所述用户朗读的验证码时,所述IC卡判断所述用户朗读的验证码与存储的验证码是否一致;当从所述原声音数据中提取的为语音信息和所述用户朗读的验证码时,所述IC卡判断所述语音信息和所述用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致;或者,
所述IC卡从所述应用协议数据单元中提取所述语音信息,和/或所述用户朗读的验证码,所述语音信息包括所述用户的语音特性、特征量;当从所述应用协议数据单元中提取的为语音信息时,所述IC卡判断所述语音信息与存储的用户的语音特性、特征量是否一致;当从所述应用协议数据单元中提取的为所述用户朗读的验证码时,所述IC卡判断所述用户朗读验证码与存储的验证码是否一致;当从所述应用协议数据单元中提取的为语音信息和所述用户朗读的验证码时,所述IC卡判断所述语音信息和所述用户朗读的验证码是否分别与存储的用户的语音特性、特征量和存储的验证码一致。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100903996A CN101630372B (zh) | 2009-08-07 | 2009-08-07 | Ic卡的验证方法、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100903996A CN101630372B (zh) | 2009-08-07 | 2009-08-07 | Ic卡的验证方法、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101630372A CN101630372A (zh) | 2010-01-20 |
CN101630372B true CN101630372B (zh) | 2012-04-18 |
Family
ID=41575475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100903996A Expired - Fee Related CN101630372B (zh) | 2009-08-07 | 2009-08-07 | Ic卡的验证方法、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101630372B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102377736A (zh) * | 2010-08-12 | 2012-03-14 | 杭州华三通信技术有限公司 | 一种基于语音识别的认证方法和设备 |
CN103973442A (zh) * | 2013-02-01 | 2014-08-06 | 国民技术股份有限公司 | 一种验证码的发送、获取方法、手机及电子设备 |
CN104104664A (zh) | 2013-04-11 | 2014-10-15 | 腾讯科技(深圳)有限公司 | 对验证码进行验证的方法、服务器、客户端和*** |
CN106549765A (zh) * | 2016-10-31 | 2017-03-29 | 深圳市丰巨泰科电子有限公司 | 一种通过语音实现验证码的*** |
CN116311598A (zh) * | 2016-11-28 | 2023-06-23 | 北京骑胜科技有限公司 | 一种车锁及车辆 |
CN107147672A (zh) * | 2017-06-19 | 2017-09-08 | 广州市讯飞樽鸿信息技术有限公司 | 一种语音识别的验证方法 |
CN108303613B (zh) * | 2018-01-29 | 2020-11-24 | 深圳平安综合金融服务有限公司 | 网银卡检测方法、装置、计算机设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295303A (zh) * | 1999-11-08 | 2001-05-16 | 北京科瑞奇技术开发有限公司 | 指纹、像片防伪保管箱及其使用方法 |
CN100364261C (zh) * | 2004-03-31 | 2008-01-23 | 刘学明 | 基于双动态口令的身份鉴别*** |
-
2009
- 2009-08-07 CN CN2009100903996A patent/CN101630372B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295303A (zh) * | 1999-11-08 | 2001-05-16 | 北京科瑞奇技术开发有限公司 | 指纹、像片防伪保管箱及其使用方法 |
CN100364261C (zh) * | 2004-03-31 | 2008-01-23 | 刘学明 | 基于双动态口令的身份鉴别*** |
Also Published As
Publication number | Publication date |
---|---|
CN101630372A (zh) | 2010-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zhang et al. | Voicelive: A phoneme localization based liveness detection for voice authentication on smartphones | |
EP3255631B1 (en) | Dynamic password voice based identity authentication system and method having self-learning function | |
CN101630372B (zh) | Ic卡的验证方法、设备及*** | |
US10950245B2 (en) | Generating prompts for user vocalisation for biometric speaker recognition | |
US10158633B2 (en) | Using the ability to speak as a human interactive proof | |
CN106796785B (zh) | 用于产生声音检测模型的声音样本验证 | |
US9183367B2 (en) | Voice based biometric authentication method and apparatus | |
WO2017114307A1 (zh) | 能够防止录音攻击的声纹认证方法、服务器、终端及*** | |
CN110706690A (zh) | 语音识别方法及其装置 | |
Saquib et al. | A survey on automatic speaker recognition systems | |
US20120290297A1 (en) | Speaker Liveness Detection | |
CN102737634A (zh) | 一种基于语音的认证方法及装置 | |
CN108831437A (zh) | 一种歌声生成方法、装置、终端和存储介质 | |
CN104462912B (zh) | 改进的生物密码安全 | |
JP2006235623A (ja) | 短い発話登録を使用する話者認証のためのシステムおよび方法 | |
CN108665901B (zh) | 一种音素/音节提取方法及装置 | |
CN112397072B (zh) | 语音检测方法、装置、电子设备及存储介质 | |
CN109273012A (zh) | 一种基于说话人识别和数字语音识别的身份认证方法 | |
CN110298150B (zh) | 一种基于语音识别的身份验证方法及*** | |
CN117037796A (zh) | 基于多元特征的aigc语音欺诈风控方法、介质及设备 | |
Li et al. | An Application-Oriented Taxonomy on Spoofing, Disguise and Countermeasures in Speaker Recognition | |
Zhang | Towards Enhanced Mobile Voice Authentication | |
EP4170526A1 (en) | An authentication system and method | |
CN116246637A (zh) | 生成用户自定义身份确认信息的方法、身份验证方法、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120418 |