CN104468522B - 一种声纹验证方法和装置 - Google Patents

一种声纹验证方法和装置 Download PDF

Info

Publication number
CN104468522B
CN104468522B CN201410643064.3A CN201410643064A CN104468522B CN 104468522 B CN104468522 B CN 104468522B CN 201410643064 A CN201410643064 A CN 201410643064A CN 104468522 B CN104468522 B CN 104468522B
Authority
CN
China
Prior art keywords
keyboard
user
identifier
keyboard element
password
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.)
Active
Application number
CN201410643064.3A
Other languages
English (en)
Other versions
CN104468522A (zh
Inventor
苏丹
关勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410643064.3A priority Critical patent/CN104468522B/zh
Publication of CN104468522A publication Critical patent/CN104468522A/zh
Priority to US15/119,707 priority patent/US10277589B2/en
Priority to EP15857877.3A priority patent/EP3223483B1/en
Priority to PCT/CN2015/093621 priority patent/WO2016070774A1/zh
Priority to JP2016552603A priority patent/JP6444426B2/ja
Priority to KR1020167022494A priority patent/KR102002889B1/ko
Application granted granted Critical
Publication of CN104468522B publication Critical patent/CN104468522B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种声纹验证方法和装置,所述方法包括:客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。服务端接收客户端发送的用户在设定密码时输入的第一声音信号;服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。通过上述方法,避免了现有技术中固定密码可见的问题,提高了安全性。

Description

一种声纹验证方法和装置
技术领域
本发明实施例涉及声纹识别技术,尤其涉及一种声纹验证方法和装置。
背景技术
传统的基于密码或手势的登录方式,其安全程度一般,一旦密码或手势为他人得知,同样可以完成登录。声纹验证由于利用了使用者的声纹信息,安全程度增强。而现有技术中采用声纹识别方法对登录用户进行身份验证,主要包括结合随机数字串/任意文本和键盘密码的声纹验证方法。
具体如下:在用户注册阶段,客户端接收用户朗读密码而产生的第一声音信号和用户朗读服务端生成的随机数字串/任意文本而产生的第二声音信号,客户端将接收到的各声音信号传输给服务端,服务端从第一声音信号中提取出密码并保存,并根据接收到的第二声音信号获得用户的声学特征;
在用户登录阶段,客户端接收用户朗读密码而产生的第三声音信号和用户朗读服务端生成的随机数字串/任意文本而产生的第四声音信号,客户端将接收到的各声音信号传输给服务端,服务端根据接收到第四声音信号获得声学特征,将该声学特征与用户注册阶段获得的声学特征进行比对,并从第三声音信号中提取出密码,将该密码与用户注册阶段保存的密码进行比对,若两次的比对结果均一致,则用户身份验证成功,否则,用户身份验证失败。现有技术存在的缺陷在于:在用户注册阶段和用户登录阶段,用户需要朗读密码,存在密码暴露的问题,安全性较低。
发明内容
本发明提供一种声纹验证方法和装置,以实现提高用户在注册和登录过程中输入密码的安全性。
第一方面,本发明实施例提供了一种声纹验证方法,包括:
客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
第二方面,本发明实施例还提供一种声纹验证方法,包括:
服务端接收客户端发送的用户在设定密码时输入的第一声音信号;
服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
第三方面,本发明实施例提供一种声纹验证方法,包括:
客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
第四方面,本发明实施例还提供一种声纹验证方法,包括:
服务端接收客户端发送的用户在密码验证时输入的第三声音信号;
服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
第五方面,本发明实施例还提供一种声纹验证装置,包括:
随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
第一声音信号接收传输模块,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
第六方面,本发明实施例还提供一种声纹验证装置,包括:
第一声音信号接收模块,用于接收客户端发送的用户在设定密码时输入的第一声音信号;
随机标识符提取模块,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
密码保存模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
第七方面,本发明实施例还提供一种声纹验证装置,包括:
随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
第三声音信号接收传输模块,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
第八方面,本发明实施例还提供一种声纹验证装置,包括:
第三声音信号接收模块,用于接收客户端发送的用户在密码验证时输入的第三声音信号;
随机标识符提取模块,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
密码确定模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
用户身份认证模块,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
本发明通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务端的交互,实现了用户注册和登录过程中固定密码随机化的验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册和登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
附图说明
图1为本发明实施例一提供的一种声纹验证方法的流程图;
图2a为本发明实施例一提供的键盘元素为用于设定手势密码的九宫格的格子元素示意图;
图2b为本发明实施例一提供的在九宫格的格子元素上设定手势密码的示意图;
图2c为本发明实施例一提供的九宫格的格子元素上显示随机标识符的示意图;
图3为本发明实施例一提供的键盘元素为子母键盘中母键盘的键盘元素示意图;
图4为本发明实施例一提供的键盘元素以为趣味键盘中水果形式展现的键盘元素示意图;
图5为本发明实施例二提供的一种声纹验证方法的流程图;
图6为本发明实施例三提供的一种声纹验证方法的流程图;
图7为本发明实施例四提供的一种声纹验证方法的流程图;
图8为本发明实施例五提供的一种声纹验证装置的结构示意图;
图9为本发明实施例六提供的一种声纹验证装置的结构示意图;
图10为本发明实施例七提供的一种声纹验证装置的结构示意图;
图11为本发明实施例八提供的一种声纹验证装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种声纹验证方法的流程图,本实施例可适用于例如passport的用户注册***以及其他类似的用户快速注册***。该方法由用户客户端执行,本实施例的方法具体包括如下操作:
110、客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。客户端根据一定的算法生成具有固定标识符的各键盘元素的随机标识符,以使每一键盘元素的固定标识符对应一随机标识符,为方便后续密码的提取,该算法需要预先在服务端保存。
其中,所述键盘元素可以为:用于设定手势密码的九宫格的格子元素,如图2a所示,客户端生成具有九个格子元素的九宫格,九宫格的各格子元素具有固定标识符(本实施例中各格子元素的固定标识符未示例出),用户注册时,可以设定手势密码,例如图2b中的“L”型手势。为避免密码手势暴露,所述手势可以不必在客户端屏幕中划出。各格子元素的固定标识符都对应一个随机标识符,该随机标识符为字母或者数字,示例性的,本实施例的随机标识符为数字,如图2c所示,每个格子元素的固定标识符对应的随机标识符不限于一个字母或数字,还可以为多个字母串或数字串。用户注册时可以根据设定的手势路径,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符,本实施例中用户朗读“45983”来设定密码,此时用户设定的密码并不是45983,而是手势路径对应的固定标识符。
所述键盘元素还可以为:子母键盘中母键盘的键盘元素。示例性的,如图3所示,客户端生成的母键盘共有9个键盘元素,母键盘的键盘元素都有固定标识符1-9。母键盘的各键盘元素的随机标识符在对应子键盘上显示,本实施例中示例性的设置母键盘的各键盘元素的随机标识符为两个数字。子键盘上的随机标识符,在每次用户输入声音信号后会重新随机化。用户注册时,按照自己预设的密码,例如1840,则在当前键盘配置情况下,用户只需朗读子键盘上所对应的随机标识符56019067。为提高准确率,注册时可多朗读几遍,例如3遍。此时,用户注册的密码为1840,但朗读出的是随机字符串56019067。
所述键盘元素还可以为:趣味键盘中物品形式展现的键盘元素。所述物品形式展现的键盘元素可以为水果形式展现的键盘元素,或动物形式展现的键盘元素。如图4所示,客户端生成水果形式展现的键盘元素,水果在键盘中的位置固定,作为固定标识符,每种水果生成一随机标识符。每次用户录入声音信号后,水果后的随机标识符都会重新随机化。注册时,用户的预设密码可以为自己喜欢的水果组合,例如草莓+苹果,则在当前键盘配置情况下,用户只需朗读草莓和苹果键盘元素对应的随机标识符5678。
120、客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
所述第一声音信号为用户注册时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘元素的随机标识符的声音信号。例如步骤110中键盘元素为用于设定手势密码的九宫格的格子元素时,朗读的声音信号“45983”。
所述客户端将第一信号传输给服务端,由服务端完成后续声学特征的提取以及密码的保存等操作。
本发明实施例通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务器端服务端的交互,实现了用户注册过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
在上述技术方案的基础上,优选地,该方法,还包括:
客户端接收用户输入的第二声音信号,并将第二声音信号传输给服务端;所述第二声音信号为服务端发来的需要用户朗读的内容对应的声音信号。所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
所述第二声音信号的接收传输可以在第一声音信号的接收传输之前或之后或者同时执行,第二声音信号的接收传输与第一声音信号的接收传输的时序关系在本发明中不作限制。
客户端将第二声音信号传输给服务端,以供服务端提取用户的声学特征信息,由于所述第二声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
实施例二
图5为本发明实施例二提供的一种声纹验证方法的流程图,该方法由服务端来执行,如图5所示,该方法包括如下步骤:
210、服务端接收客户端发送的用户在设定密码时输入的第一声音信号;
所述客户端发送的用户在设定密码时输入的第一声音信号是指用户注册时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入的至少一个键盘元素的随机标识符的声音信号。
220、服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素。
当所述键盘元素为用于设定手势密码的九宫格的格子元素时,例如此时,所述第一声音信号为客户端发送的用户注册时根据设定的手势“L”路径,在当前键盘配置情况下,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符的声音信号,服务端从第一声音信号中提取出随机标识符“45983”。
当所述键盘元素为子母键盘中母键盘的键盘元素时,母键盘的各键盘元素的随机标识符在对应子键盘上显示。此时,所述第一声音信号为客户端发送的用户注册时根据自己预设的密码,例如1840,对应4个母键盘的键盘元素的固定标识符,在当前键盘配置情况下,朗读的子键盘上所对应的随机标识符的声音信号,例如服务端从第一声音信号中提取出随机标识符“56019067”。
当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。此时所述第一声音信号为客户端发送的用户注册时,根据预设水果组合密码,例如草莓+苹果,在当前键盘配置情况下,朗读草莓和苹果键盘元素对应的随机标识符的声音信号,服务端从第一声音信号中提取出随机标识符“5678”。
230、服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
所述服务端预先保存有客户端随机生成具有固定标识符的键盘元素的随机标识符时所采用的算法,并根据该算法确定提取出的各随机标识符分别对应的键盘元素的固定标识符。
当所述键盘元素为用于设定手势密码的九宫格的格子元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“45983”中各随机标识符分别对应的九宫格的格子元素的固定标识符,并根据固定标识符确定用户设定的手势路径为“L”,然后保存。
当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“56019067”中各随机标识符分别对应的母键盘键盘元素的固定标识符,并根据固定标识符确定用户设定的密码为“1840”,然后保存。
当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“5678”中各随机标识符分别对应的趣味键盘元素的水果类型,并根据水果类型确定用户设定的密码为“草莓苹果”,然后保存。
本发明实施例通过服务端提取客户端发送的第一声音信号中的随机标识符,并确认随机标识符对应的固定标识符,来得到用户设定的密码,实现了用户注册过程中固定密码的随机化声纹验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
在上述实施例基础上,优选地,该方法还包括:
服务端根据第一声音信号获得并保存用户的声学特征信息;或者,
服务端接收客户端发送的用户输入的第二声音信号,根据第二声音信号获得并保存用户的声学特征信息。
所述第二声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
在用户注册阶段由于保存了从第一声音信号或者从第二声音获得的用户的声学特征信息,实现了用户注册过程中声纹和固定密码的随机化声纹验证方式,同时记录了用户的声学特征和设定密码内容,提供了双重验证保证,并且由于所述第二声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
实施例三
图6为本发明实施例三提供的一种声纹验证方法的流程图,本实施例可适用于例如passport的用户登录***以及其他类似的用户快速登录***。该方法由用户客户端执行,本实施例的方法具体包括如下操作:
310、客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。客户端根据一定的算法生成具有固定标识符的各键盘元素的随机标识符,以使每一键盘元素的固定标识符对应一随机标识符,为方便后续密码的提取,该算法需要预先在服务端保存。
其中,所述键盘元素可以为:用于设定手势密码的九宫格的格子元素。客户端生成具有九个格子元素的九宫格,九宫格的各格子元素具有固定标识符,各格子元素的固定标识符都对应一个随机标识符,该随机标识符为字母或者数字,每个格子元素的固定标识符对应的随机标识符不限于一个字母或数字,还可以为多个字母串或数字串。用户登录时可以根据注册阶段设定的手势路径,朗读所对应的客户端生成的具有固定标识符的九宫格格子元素的随机标识符,本实施例中用户朗读“37128”来进行登录。
所述键盘元素还可以为:子母键盘中母键盘的键盘元素。母键盘的键盘元素都有固定标识符。母键盘的各键盘元素的随机标识符在对应子键盘上显示,子键盘上的随机标识符,在每次用户输入声音信号后会重新随机化。所述用户设定的密码为母键盘上的固定标识符的组合,用户登录时可以根据注册阶段预设的密码,朗读所对应的客户端生成的具有固定标识符的九宫格格子元素的随机标识符,例如本实施例中用户朗读“02571639”来进行登录。
所述键盘元素还可以为:趣味键盘中物品形式展现的键盘元素。所述物品形式展现的键盘元素可以为水果形式展现的键盘元素,或动物形式展现的键盘元素。例如客户端生成水果形式展现的键盘元素,水果在键盘中的位置固定,作为固定标识符,每种水果生成一随机标识符。每次用户录入声音信号后,水果后的随机标识符都会重新随机化。用户的预设密码可以为自己喜欢的水果组合,例如草莓苹果。用户登录时,根据注册阶段预设的密码,朗读所对应的客户端生成具有不同水果类型的趣味键盘元素的随机标识符,例如本实施例中用户朗读“1234”来进行登录。
320、客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
所述第三声音信号为用户登录时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘元素的随机标识符的声音信号。例如步骤310中键盘元素为用于设定手势密码的九宫格的格子元素时,朗读的声音信号“37128”。
所述客户端将第三信号传输给服务端,由服务端完成后续声学特征以及密码的提取等操作。
本发明实施例通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务器端服务端的交互,实现了用户登录过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
在上述技术方案的基础上,优选地,该方法还包括:
客户端接收用户输入的第四声音信号,将第四声音信号传输给服务端;所述第四声音信号为服务端发来的需要用户朗读的内容对应的声音信号。所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
所述第四声音信号接收传输可以在第三声音信号的接收传输之后或之前或同时执行,第四声音信号的接收传输与第三声音信号的接收传输的时序关系在本发明中不作限制。
客户端将第四声音信号传输给服务端,以供服务端提取用户的声学特征信息,由于所述第四声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
实施例四
图7为本发明实施例四提供的一种声纹验证方法的流程图,该方法由服务端来执行,如图7所示,该方法包括如下步骤:
410、服务端接收客户端发送的用户在密码验证时输入的第三声音信号;
所述客户端发送的用户在密码验证时输入的第三声音信号是指用户登录时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘元素的随机标识符的声音信号。
420、服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素。
当所述键盘元素为用于设定手势密码的九宫格的格子元素时,此时,所述第三声音信号为客户端发送的用户注册时根据设定的手势路径,在当前键盘配置情况下,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符的声音信号,例如,服务端从第三声音信号中提取出随机标识符“37128”。
当所述键盘元素为子母键盘中母键盘的键盘元素时,母键盘的各键盘元素的随机标识符在对应子键盘上显示。此时,所述第三声音信号为客户端发送的用户注册时根据自己预设的密码,在当前键盘配置情况下,朗读的子键盘上所对应的随机标识符的声音信号,例如服务端从第三声音信号中提取出随机标识符“02571639”。
当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。此时所述第三声音信号为客户端发送的用户注册时,根据预设水果组合密码,在当前键盘配置情况下,朗读趣味键盘元素对应的随机标识符的声音信号,例如,服务端从第三声音信号中提取出随机标识符“1234”。
430、服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
所述服务端预先保存有客户端随机生成具有固定标识符的键盘元素的随机标识符时所采用的算法,并根据该算法确定提取出的各随机标识符分别对应的键盘元素的固定标识符。
当所述键盘元素为用于设定手势密码的九宫格的格子元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“37128”中各随机标识符分别对应的九宫格的格子元素的固定标识符,并根据固定标识符确定用户输入的密码,例如根据算法确定用户朗读的随机标识符“37128”对应输入的密码为手势“L”。
当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“02571639”中各随机标识符分别对应的母键盘键盘元素的固定标识符,并根据固定标识符确定用户输入的密码,例如根据算法确定用户朗读的随机标识符“02571639”对应输入的密码为“1840”。
当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“1234”中各随机标识符分别对应的趣味键盘元素的水果类型,并根据水果类型确定用户输入的水果组合密码,例如根据算法确定用户朗读的随机标识符“1234”对应输入的密码为“草莓苹果”。
440、服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
服务端将上述步骤430中得到的用户输入的密码与注册阶段预先保存的用户设定密码进行对比。例如,当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端得到的用户输入的密码为手势“L”,若注册阶段预先保存的用户设定密码也为手势“L”,则用户身份认证结果为用户身份正确,否则用户身份错误。
或者,当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端得到的用户输入的密码为“1840”,若注册阶段预先保存的用户设定密码也为“1840”,则用户身份认证结果为用户身份正确,否则用户身份错误。
或者,当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端得到的用户输入的密码为“草莓苹果”,若注册阶段预先保存的用户设定密码也为“草莓苹果”,则用户身份认证结果为用户身份正确,否则用户身份错误。
本发明实施例通过服务端提取客户端发送的第三声音信号中的随机标识符,并确认随机标识符对应的固定标识符,来得到用户输入的密码,实现了用户登录过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
在上述实施例基础上,优选地,该方法还包括:
服务端根据第三声音信号获得用户的声学特征信息;或者,服务端接收客户端发送的用户输入的第四声音信号,根据第四声音信号获得用户的声学特征信息,所述第四声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;服务端将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对;
根据密码比对结果获得用户身份认证结果包括:
根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果。具体的,若密码比对结果和声学特征信息的比对结果均一致,则用户身份认证结果为通过身份认证,若密码比对结果和声学特征信息的比对结果中的任一项或两项不一致,则用户身份认证结果为身份认证失败。
在用户登录阶段由于保存了从第三声音信号或者从第四声音获得的用户的声学特征信息,实现了用户登录过程中声纹和固定密码的随机化声纹验证方式,登录验证时综合考虑了用户的声学特征和输入密码内容,提供了双重验证保证,并且由于所述第四声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
实施例五
图8为本发明实施例五提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户注册阶段,该声纹验证装置可以设置在终端设备中,该声纹认证装置具体包括:
随机标识符生成模块510,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
第一声音信号接收传输模块520,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,
子母键盘中母键盘的键盘元素;或者,
趣味键盘中物品形式展现的键盘元素。
所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
进一步地,所述声纹验证装置还包括:第二声音信号接收传输模块530,用于接收用户输入的第二声音信号,并将第二声音信号传输给服务端;所述第二声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
实施例六
图9为本发明实施例六提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户注册阶段,该声纹验证装置可以设置在服务器中,该声纹验证装置具体包括:
第一声音信号接收模块610,用于接收客户端发送的用户在设定密码时输入的第一声音信号;
随机标识符提取模块620,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
密码保存模块630,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,
子母键盘中母键盘的键盘元素;或者,
趣味键盘中物品形式展现的键盘元素。
所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
进一步地,所述声纹验证装置还包括:声学特征保存模块640,用于根据第一声音信号获得并保存用户的声学特征信息;或者,服务端接收客户端发送的用户输入的第二声音信号,根据第二声音信号获得并保存用户的声学特征信息。所述第二声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号。
本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
实施例七
图10为本发明实施例七提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户登录阶段,该声纹验证装置可以设置在终端设备中,该声纹验证装置具体包括:
随机标识符生成模块710,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
第三声音信号接收传输模块720,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
其中,所述键盘元素为:
用于设定手势密码的九宫格的格子元素;或者,
子母键盘中母键盘的键盘元素;或者,
趣味键盘中物品形式展现的键盘元素。
所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
进一步地,所述声纹验证装置还包括:第四声音信号接收传输模块730,用于接收用户输入的第四声音信号,将第四声音信号传输给服务端;所述第四声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
实施例八
图11为本发明实施例八提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户登录阶段,该声纹验证装置可以设置在服务器中,该声纹验证装置具体包括:
第三声音信号接收模块810,用于接收客户端发送的用户在密码验证时输入的第三声音信号;
随机标识符提取模块820,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
密码确定模块830,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
用户身份认证模块840,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
其中,所述键盘元素为:
用于设定手势密码的九宫格的格子元素;或者,
子母键盘中母键盘的键盘元素;或者,
趣味键盘中物品形式展现的键盘元素。
所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
进一步地,所述声纹验证装置还包括:声学特征确定模块850,用于根据第三声音信号获得用户的声学特征信息;或者,接收客户端发送的用户输入的第四声音信号,根据第四声音信号获得用户的声学特征信息,所述第四声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对。
所述用户身份认证模块840,还用于根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (16)

1.一种声纹验证方法,其特征在于,包括:
客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端,以使得所述服务端根据所述第一声音信号确定包括固定标识符的密码和用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
2.根据权利要求1所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为:
水果形式展现的键盘元素,或动物形式展现的键盘元素。
3.根据权利要求1或2所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
4.一种声纹验证方法,其特征在于,包括:
服务端接收客户端发送的用户在设定密码时输入的第一声音信号;
服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码;
服务端根据第一声音信号获得并保存用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
5.根据权利要求4所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为:
水果形式展现的键盘元素,或动物形式展现的键盘元素。
6.根据权利要求4或5所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
7.一种声纹验证方法,其特征在于,包括:
客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端,以使得服务器根据第三声音信号确定包括固定标识符的密码和用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
8.根据权利要求7所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为:
水果形式展现的键盘元素,或动物形式展现的键盘元素。
9.根据权利要求7或8所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
10.一种声纹验证方法,其特征在于,包括:
服务端接收客户端发送的用户在密码验证时输入的第三声音信号;
服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
服务端根据第三声音信号获得用户的声学特征信息,并将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对;
服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
11.根据权利要求10所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为:
水果形式展现的键盘元素,或动物形式展现的键盘元素。
12.根据权利要求10或11所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
13.一种声纹验证装置,其特征在于,包括:
随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
第一声音信号接收传输模块,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端,以使得所述服务端根据所述第一声音信号确定包括固定标识符的密码和用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
14.一种声纹验证装置,其特征在于,包括:
第一声音信号接收模块,用于接收客户端发送的用户在设定密码时输入的第一声音信号;
随机标识符提取模块,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
密码保存模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码;用于根据第一声音信号获得并保存用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
15.一种声纹验证装置,其特征在于,包括:
随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
第三声音信号接收传输模块,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端,以使得服务器根据第三声音信号确定包括固定标识符的密码和用户的声学特征信息;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
16.一种声纹验证装置,其特征在于,包括:
第三声音信号接收模块,用于接收客户端发送的用户在密码验证时输入的第三声音信号;
随机标识符提取模块,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;密码确定模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;用于根据第三声音信号获得用户的声学特征信息,并将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对;
用户身份认证模块,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端;
其中,所述键盘元素为:子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素;所述随机标识符在每次用户输入声音信号后会重新随机化。
CN201410643064.3A 2014-11-07 2014-11-07 一种声纹验证方法和装置 Active CN104468522B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201410643064.3A CN104468522B (zh) 2014-11-07 2014-11-07 一种声纹验证方法和装置
US15/119,707 US10277589B2 (en) 2014-11-07 2015-11-03 Voiceprint verification method, apparatus, storage medium and device
EP15857877.3A EP3223483B1 (en) 2014-11-07 2015-11-03 Voice print verification method and apparatus, storage medium and device
PCT/CN2015/093621 WO2016070774A1 (zh) 2014-11-07 2015-11-03 一种声纹验证方法、装置、存储介质和设备
JP2016552603A JP6444426B2 (ja) 2014-11-07 2015-11-03 声紋登録方法、声紋ログオン方法、装置、記憶媒体及び設備
KR1020167022494A KR102002889B1 (ko) 2014-11-07 2015-11-03 성문 검증 방법 및 장치, 저장 매체 및 기기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410643064.3A CN104468522B (zh) 2014-11-07 2014-11-07 一种声纹验证方法和装置

Publications (2)

Publication Number Publication Date
CN104468522A CN104468522A (zh) 2015-03-25
CN104468522B true CN104468522B (zh) 2017-10-03

Family

ID=52913894

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410643064.3A Active CN104468522B (zh) 2014-11-07 2014-11-07 一种声纹验证方法和装置

Country Status (6)

Country Link
US (1) US10277589B2 (zh)
EP (1) EP3223483B1 (zh)
JP (1) JP6444426B2 (zh)
KR (1) KR102002889B1 (zh)
CN (1) CN104468522B (zh)
WO (1) WO2016070774A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468522B (zh) 2014-11-07 2017-10-03 百度在线网络技术(北京)有限公司 一种声纹验证方法和装置
CN104901808A (zh) * 2015-04-14 2015-09-09 时代亿宝(北京)科技有限公司 基于时间型动态口令的声纹认证***及方法
CN107276962B (zh) * 2016-04-07 2023-04-07 北京得意音通技术有限责任公司 一种可结合任意手势的动态密码语音认证***
CN107437013A (zh) * 2016-05-27 2017-12-05 阿里巴巴集团控股有限公司 身份验证方法和装置
WO2017217288A1 (ja) * 2016-06-14 2017-12-21 コニカミノルタ株式会社 電子機器、ヘッドマウントディスプレイ、電子機器の処理方法及びそのプログラム
US10607148B1 (en) * 2016-12-21 2020-03-31 Facebook, Inc. User identification with voiceprints on online social networks
US10635893B2 (en) * 2017-10-31 2020-04-28 Baidu Usa Llc Identity authentication method, terminal device, and computer-readable storage medium
KR102443632B1 (ko) * 2017-12-18 2022-09-15 삼성전자주식회사 전자 장치, 전자 시스템 및 그 제어 방법
CN110459204A (zh) * 2018-05-02 2019-11-15 Oppo广东移动通信有限公司 语音识别方法、装置、存储介质及电子设备
CN109462482B (zh) * 2018-11-09 2023-08-08 深圳壹账通智能科技有限公司 声纹识别方法、装置、电子设备及计算机可读存储介质
FR3092681A1 (fr) * 2019-02-12 2020-08-14 Orange Procédé de commande d’un équipement informatique
CN110322888B (zh) * 2019-05-21 2023-05-30 平安科技(深圳)有限公司 ***解锁方法、装置、设备及计算机可读存储介质
CN113051537B (zh) * 2021-03-23 2023-02-10 深圳市声扬科技有限公司 身份验证方法、装置、电子设备及计算机可读介质
CN113949559A (zh) * 2021-10-14 2022-01-18 中国工商银行股份有限公司 声纹识别攻击防御方法、装置及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005111950A1 (en) * 2004-05-17 2005-11-24 Dexrad (Proprietary) Limited Document creation and authentication system
CN101374149A (zh) * 2008-09-19 2009-02-25 中国民生银行股份有限公司 防止盗取密码的方法及***
CN101685635A (zh) * 2008-09-23 2010-03-31 吕共欣 身份验证***及方法
CN102254559A (zh) * 2010-05-20 2011-11-23 盛乐信息技术(上海)有限公司 基于声纹的身份认证***及方法
CN202261808U (zh) * 2011-11-03 2012-05-30 于斐斐 一种手机声纹验证***

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6978238B2 (en) * 1999-07-12 2005-12-20 Charles Schwab & Co., Inc. Method and system for identifying a user by voice
US6973575B2 (en) * 2001-04-05 2005-12-06 International Business Machines Corporation System and method for voice recognition password reset
JP2002312318A (ja) * 2001-04-13 2002-10-25 Nec Corp 電子装置、本人認証方法およびプログラム
JP2002342288A (ja) * 2001-05-21 2002-11-29 Casio Comput Co Ltd 認証装置、認証システム、認証方法、認証プログラム及び記録媒体
US20030163739A1 (en) 2002-02-28 2003-08-28 Armington John Phillip Robust multi-factor authentication for secure application environments
JP4463526B2 (ja) * 2003-10-24 2010-05-19 株式会社ユニバーサルエンターテインメント 声紋認証システム
WO2006109515A1 (ja) * 2005-03-31 2006-10-19 Pioneer Corporation 操作者認識装置、操作者認識方法、および、操作者認識プログラム
NZ541711A (en) * 2005-09-28 2006-10-27 Chuan Pei Chen Human factors authentication using abstract definitions of viewable or audible objects
CN101197131B (zh) * 2006-12-07 2011-03-30 积体数位股份有限公司 随机式声纹密码验证***、随机式声纹密码锁及其产生方法
CN101183941B (zh) * 2007-08-03 2011-03-09 廖睿 随机隐询式密码认证技术
US8117652B1 (en) * 2008-04-30 2012-02-14 Trend Micro, Inc. Password input using mouse clicking
KR20110012270A (ko) * 2009-07-30 2011-02-09 (주)핀스텍 음성과 랜덤하게 가변되는 자판 배열을 이용한 비밀 번호 처리 방법과 그 시스템
US8438063B2 (en) * 2010-08-31 2013-05-07 At&T Intellectual Property I, L.P. Mobile payment using picture messaging
CN102413100A (zh) * 2010-09-25 2012-04-11 盛乐信息技术(上海)有限公司 声纹密码图片提示的声纹认证***及其实现方法
CN102543084A (zh) * 2010-12-29 2012-07-04 盛乐信息技术(上海)有限公司 在线声纹认证***及其实现方法
US20130036461A1 (en) 2011-08-01 2013-02-07 Apple Inc. Image-based authentication
WO2013118302A1 (ja) * 2012-02-10 2013-08-15 株式会社クレスコ 認証管理システム及び認証管理方法並びに認証管理プログラム
US8453207B1 (en) * 2012-07-11 2013-05-28 Daon Holdings Limited Methods and systems for improving the security of secret authentication data during authentication transactions
CN103034414A (zh) * 2012-12-12 2013-04-10 华为终端有限公司 电子设备及其屏幕解锁方法
SG11201504186UA (en) * 2012-12-19 2015-07-30 Visa Int Service Ass System and method for voice authentication
US9336779B1 (en) * 2013-04-10 2016-05-10 Google Inc. Dynamic image-based voice entry of unlock sequence
US9172697B1 (en) * 2013-09-16 2015-10-27 Kabam, Inc. Facilitating users to obfuscate user credentials in credential responses for user authentication
CN104468522B (zh) 2014-11-07 2017-10-03 百度在线网络技术(北京)有限公司 一种声纹验证方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005111950A1 (en) * 2004-05-17 2005-11-24 Dexrad (Proprietary) Limited Document creation and authentication system
CN101374149A (zh) * 2008-09-19 2009-02-25 中国民生银行股份有限公司 防止盗取密码的方法及***
CN101685635A (zh) * 2008-09-23 2010-03-31 吕共欣 身份验证***及方法
CN102254559A (zh) * 2010-05-20 2011-11-23 盛乐信息技术(上海)有限公司 基于声纹的身份认证***及方法
CN202261808U (zh) * 2011-11-03 2012-05-30 于斐斐 一种手机声纹验证***

Also Published As

Publication number Publication date
JP6444426B2 (ja) 2018-12-26
KR102002889B1 (ko) 2019-07-23
JP2017507422A (ja) 2017-03-16
KR20160126986A (ko) 2016-11-02
EP3223483A1 (en) 2017-09-27
EP3223483B1 (en) 2021-03-10
EP3223483A4 (en) 2018-08-15
US10277589B2 (en) 2019-04-30
US20170244701A1 (en) 2017-08-24
WO2016070774A1 (zh) 2016-05-12
CN104468522A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
CN104468522B (zh) 一种声纹验证方法和装置
US8862888B2 (en) Systems and methods for three-factor authentication
Yang et al. Securing mobile healthcare data: a smart card based cancelable finger-vein bio-cryptosystem
Tolosana et al. BioTouchPass2: Touchscreen password biometrics using time-aligned recurrent neural networks
US20160148012A1 (en) System, method and apparatus for voice biometric and interactive authentication
US8539574B2 (en) User authentication and access control system and method
JP2016511475A (ja) 人間を機械から区別するための方法及びシステム
Sen et al. Putting ‘pressure’on mobile authentication
US11100201B2 (en) Method and system for authenticating a user through typing cadence
CN104158664A (zh) 一种身份认证方法及***
Cavoukian et al. Advances in biometric encryption: Taking privacy by design from academic research to deployment
CN104331652A (zh) 指纹和语音识别的电子设备的动态密码生成方法
US9882719B2 (en) Methods and systems for multi-factor authentication
CN104426879B (zh) 验证码生成和验证的处理方法及对应的方法、装置和***
CN108141363A (zh) 用于认证的装置,方法和计算机程序产品
US20120102324A1 (en) Remote verification of user presence and identity
US20200175148A1 (en) Collaborative context-aware visual authentication question protocol
Tabrez et al. Pass-matrix authentication a solution to shoulder surfing attacks with the assistance of graphical password authentication system
US11036839B2 (en) Password authentication with input pattern analysis
Bindu Secure usable authentication using strong pass text passwords
WO2017070600A1 (en) System and method for authenticating a user through unique aspects of the user's keyboard of typing cadence data
US20150379247A1 (en) System and method for dynamically generated challenge-response passwords
Johansen Keystroke dynamics on a device with touch screen
Tellini et al. Two-Factor Authentication: Selecting and implementing a two-factor authentication method for a digital assessment platform
CN107276962A (zh) 一种可结合任意手势的动态密码语音认证***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant