[go: up one dir, main page]

CN109005144B - 一种身份认证方法、设备、介质和系统 - Google Patents

一种身份认证方法、设备、介质和系统 Download PDF

Info

Publication number
CN109005144B
CN109005144B CN201810553631.4A CN201810553631A CN109005144B CN 109005144 B CN109005144 B CN 109005144B CN 201810553631 A CN201810553631 A CN 201810553631A CN 109005144 B CN109005144 B CN 109005144B
Authority
CN
China
Prior art keywords
authentication
data
equipment
authentication server
auxiliary
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
CN201810553631.4A
Other languages
English (en)
Other versions
CN109005144A (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.)
Hangzhou Shanyi Technology Co ltd
Original Assignee
Hangzhou Shanyi 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 Hangzhou Shanyi Technology Co ltd filed Critical Hangzhou Shanyi Technology Co ltd
Priority to CN201810553631.4A priority Critical patent/CN109005144B/zh
Publication of CN109005144A publication Critical patent/CN109005144A/zh
Application granted granted Critical
Publication of CN109005144B publication Critical patent/CN109005144B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • 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/3297Cryptographic 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 involving time stamps, e.g. generation of time stamps

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及互联网技术领域,特别涉及一种身份认证方法、设备、介质和系统。根据本发明实施例提供的方案,在进行身份认证时,无需移动设备通过联网的方式,从认证服务器处获取认证数据,而是可以通过辅助认证设备预先缓存特征数据的方式,由辅助认证设备按照与认证服务器约定的规则,生成认证数据,从而无需联网,即可以从辅助认证设备处获得认证数据,使得即使在移动环境或移动信号不佳的化境下,均可成功获取认证数据,保证后续将认证数据发送至认证服务器时,认证服务器可以实现成功认证,提高身份认证的成功率。

Description

一种身份认证方法、设备、介质和系统
技术领域
本发明涉及互联网技术领域,特别涉及一种身份认证方法、设备、介质和系统。
背景技术
目前,如手机、掌上电脑(PDA)等移动设备在人们的生活中得到了广泛的应用。其中,在支付、乘车、存取快递、开门等各种场景中,通过移动设备实现身份认证已经非常普遍,常用的方法包括:二维码、近距离无线通讯技术(NFC)、蓝牙、可见光交互等。
具体的,可以采用移动设备离线生成认证数据,通过二维码、NFC、蓝牙或可见光交互等方式传递给认证设备,由认证设备进行认证。但离线生成的认证数据安全性较低,使得身份认证的可靠性较低。
例如,离线生成的二维码可以通过即时通信(IM)工具传播或交换,导致用户二维码遭盗拍盗刷;又如,用于生成离线认证数据的应用(App)可以被黑客破解,从而生成可被认证设备接受的伪造认证数据。
因此实际应用中,移动设备基本上采用在线的模式完成认证,即:移动设备通过网络连接到远端的认证服务器,获取认证服务器根据用户身份信息生成的一段认证数据,然后通过二维码、NFC、蓝牙、可见光交互等手段发送给认证设备,再由认证设备将该认证数据通过网络发回远端的认证服务器进行核对,如果与认证服务器生成的认证数据吻合,则认为该认证过程安全,并确定用户的身份认证通过。
但在在线认证模式下,在如乘车等移动环境、或者地铁、郊区等移动信号不好的环境下,手机、PDA等移动设备无法稳定地连接网络,就会导致在线认证失败,使得在线认证的成功率较低。
发明内容
本发明实施例提供一种身份认证方法、设备、介质和系统,用于解决在线身份认证的成功率较低的问题。
一种身份认证方法,所述方法包括:
在接收到身份认证请求时,根据预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则,生成认证数据,所述特征数据是认证服务器生成的;
将所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
一种身份认证方法,所述方法包括:
接收认证数据,所述认证数据是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则生成的认证数据,并发送的,所述特征数据是认证服务器生成的;
将接收到的所述认证数据发送给所述认证服务器。
一种身份认证方法,所述方法包括:
接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立保存的写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据。
一种辅助认证设备,所述设备包括:
接收模块,用于接收身份认证请求;
信息存储模块,用于预先缓存与用户身份信息对应的特征数据,该特征数据是认证服务器生成的;
认证数据生成模块,用于在所述接收模块接收到身份认证请求时,根据所述信息存储模块预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则,生成认证数据;
发送模块,用于将所述认证数据生成模块生成的所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
一种认证设备,所述认证设备包括:
接收模块,用于接收认证数据,所述认证数据是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则生成的认证数据,并发送的,所述特征数据是认证服务器生成的;
发送模块,用于将所述接收模块接收到的所述认证数据发送给所述认证服务器。
一种认证服务器,所述认证服务器包括:
接收模块,用于接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
生成模块,用于根据保存的特征数据与设备标识的对应关系,建立保存的写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据。
一种身份认证系统,所述身份认证系统包括至少一个上述辅助认证设备,至少一个对应的认证设备以及至少一个对应的认证服务器。
一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行,实现任一上述身份认证方法的步骤。
一种在线认证设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时,实现任一上述身份认证方法的步骤。
根据本发明实施例提供的方案,在进行身份认证时,无需移动设备通过联网的方式,从认证服务器处获取认证数据,而是可以通过辅助认证设备预先缓存特征数据的方式,由辅助认证设备按照与认证服务器约定的规则,生成认证数据,从而无需联网,即可以从辅助认证设备处获得认证数据,使得即使在移动环境或移动信号不佳的化境下,均可成功获取认证数据,保证后续将认证数据发送至认证服务器时,认证服务器可以实现成功认证,提高身份认证的成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的身份认证方法的流程示意图;
图2为本发明实施例二提供的身份认证方法的流程示意图;
图3为本发明实施例三提供的身份认证方法的流程示意图;
图4为本发明实施例四提供的辅助认证设备的结构示意图;
图5为本发明实施例五提供的认证设备的结构示意图;
图6为本发明实施例六提供的认证服务器的结构示意图;
图7为本发明实施例七提供的身份认证系统的结构示意图;
图8为本发明实施例八提供的在线认证设备的结构示意图。
具体实施方式
针对现有技术中,在线认证身份方式下,当移动设备处于移动环境或者移动信号不佳的环境下,由于无法稳定连接网络,无法成功获得认证数据,导致认证成功率较低的问题,本发明实施例提出,可以在在线身份认证系统中,引入可以缓存认证服务器生成的特征数据的辅助认证设备。在需要进行身份认证时,由辅助认证设备根据缓存的特征数据,以与认证服务器约定的规则,生成认证数据发送给认证设备,由认证设备实现身份认证。
认证设备在身份认证过程中,可以将接收到的认证数据发送给认证服务器,认证服务器可以根据认证数据生成时对应的约定的规则,提取所述认证数据中的所述特征数据进行认证。相对于现有技术中直接对认证数据进行认证,进一步提高身份认证的安全性。
特别的,根据与认证服务器约定的规则,辅助认证设备每次为同一个用户身份信息生成的认证数据可以相同,还可以不相同。如果每次生成的认证数据不相同,动态变化的认证数据还可以更进一步提高身份认证的安全性。
较优的,在生成认证数据时,辅助认证设备可以按照认证服务器指定的与辅助认证设备的设备标识对应的加密秘钥,对特征数据进行加密,并可以将加密后的特征数据以及自身对应的设备标识发送给认证设备,使得认证设备将接收到的加密后的特征数据以及设备标识发送给认证服务器后,认证服务器可以根据该设备标识,对加密后的特征数据进行解密,实现对该特征数据的认证。通过一个辅助认证设备对应一个加密秘钥的方式,进一步提高身份认证的安全性。
更优的,辅助认证设备对特征数据进行加密时,还可以将接收到身份认证请求时,将实时钟(RTC)对应的时间数据一并加密,使得认证服务器可以根据该时间数据,仅对设定时长内接收到的特征数据进行认证。从而进一步提高身份认证的安全性。
较优的,认证设备也可以根据与认证服务器约定的加密方式,对认证数据进行加密,并将自身加密后的认证数据发送给认证服务器,认证服务器可以根据该约定的加密方式,对加密后的认证数据进行解密,实现对该认证数据的认证,从而提高身份认证的安全性。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
本发明实施例一提供一种身份认证方法,从辅助认证设备侧,对本发明提供的身份认证方案进行说明。该方法的步骤流程可以如图1所示,包括:
步骤101、接收身份认证请求。
在本步骤中,辅助认证设备可以接收身份认证请求。该身份认证请求可以为各种形式,本实施例不做限定。例如,该身份认证请求可以是由认证设备通过射频发送的,还可以是由用户点击辅助认证设备上的按键产生的,还可以是由用户点击辅助认证设备上的触摸屏产生的。
步骤102、生成认证数据。
在接收到身份认证请求时,辅助认证设备可以根据预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则,生成认证数据,所述特征数据是认证服务器生成的。
当然,所述特征数据也可以由其他服务器或设备,按认证服务器约定的相同规则生成。
具体的,在本步骤中,辅助认证设备可以根据预先保存的加密秘钥,对所述特征数据进行加密,生成认证数据,所述加密秘钥为所述认证服务器指定的与设备标识对应的加密秘钥。
步骤103、发送认证数据给认证设备。
辅助认证设备生成认证数据后,可以将生成的认证数据发送给认证设备。使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
具体的,辅助认证设备可以通过认证设备可以接收的形式,如,二维码、NFC、蓝牙、声波、可见光信号等形式,将生成的认证数据发送给认证设备。
在后续进行身份认证的,认证设备可以将接收到的认证数据发送给认证服务器,认证服务器可以提取该认证数据中的特征数据,并将提取出的特征数据与自身保存的对应的特征数据进行比对,实现身份认证,在比对结果一致时,确定对所述用户身份信息的认证通过,否则,确定对所述用户身份信息的认证失败。
如果在步骤102中辅助认证设备根据预先保存的加密秘钥,对所述特征数据进行加密来生成认证数据,则在本步骤中,辅助认证设备可以将自身对应的所述设备标识以及所述认证数据发送给认证设备,使得所述认证设备将所述设备标识以及所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述认证数据进行解密,并对解密后获得的所述特征数据进行认证。
具体的,认证服务器可以根据接收到的设备标识明文,根据预存的设备标识与加密秘钥的对应关系,获取对应的加密秘钥,从而对所述认证数据进行解密。
在本实施例中,由于针对每个辅助认证设备,均采用不同的加密秘钥,可以大幅度提高辅助认证设备生成的认证数据的防破解能力。
较优的,在加密过程中,可以按照与认证服务器的预先约定,通过各种形式,如加入随机数、自增数、自减数等方式,使得每次生成的加密数据均不相同,进一步提高认证数据的安全性,降低认证数据被破解的风险。
更优的,在步骤102中,还可以包括:确定接收到身份认证请求时,实时钟(RTC)产生的时间数据。
则此时步骤102中生成认证数据包括:根据预先保存的加密秘钥,对所述特征数据和所述时间数据进行加密,以生成认证数据;
此时步骤103包括:将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给认证设备,此时可以理解为将所述设备标识以及生成的认证数据发送给认证设备。
使得所述认证设备将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述加密后的所述特征数据和所述时间数据进行解密后,在所述时间数据对应的时间为起始时间的设定时长内,对所述特征数据进行认证。
在本实施例中,辅助认证设备可以通过集成RTC,来产生对应的时间数据。在生成认证数据的过程中,可以将时间数据一起加密。认证服务器在解密后,获取特征数据的同时还可以获取时间数据,并可以将该时间数据,与认证服务器此时对应的时间进行比对,如果时间间隔大于预设的阈值,则直接认为认证失败,如果时间间隔不大于预设的阈值,则可以对从认证数据中提取出的特征数据进行比对,实现身份认证。从而使得认证数据的有效时间窗口大幅度收窄,大幅度提高认证数据的安全性。
实施例二
本发明实施例二提供一种身份认证方法,从认证设备侧,认证设备可以但不限于理解为扫码枪、NFC通信设备或可见光信号接收设备等,对本发明提供的身份认证方案进行说明。该方法的步骤流程可以如图2所示,包括:
步骤201、接收认证数据。
在本步骤中,认证设备可以接收辅助认证设备发送的认证数据。
所述认证数据可以是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,该特征数据是认证服务器生成的,按照与所述认证服务器约定的规则生成的认证数据,并发送的。
步骤202、将接收到的认证数据发送给认证服务器。
在本步骤中,认证设备可以将接收到的认证数据发送给认证服务器,由认证服务器进行认证。
具体的,在本步骤中,认证设备可以将自身对应的特征信息,如设备标识等,以及接收到的所述认证数据发送给所述认证服务器,使得所述认证服务器可以根据所述特征信息,返回对所述认证数据的认证结果。
当然,如果身份认证请求是认证设备发送的,则在步骤101之前,还可以包括步骤101’:向所述辅助认证设备发送身份认证请求。
较优的,在步骤201之后,步骤202之前,所述方法还可以进一步包括步骤202’:
步骤202’、对接收到的认证数据进行加密。
在本步骤中,认证设备可以根据与所述认证服务器约定的加密方式,对所述认证数据进行加密。
则步骤202具体包括:
在本步骤中,认证设备可以将加密后的所述认证数据发送给所述认证服务器,使得所述认证服务器可以根据所述约定的加密方式,对所述加密后的所述认证数据进行解密。
实施例三
本发明实施例三提供一种身份认证方法,从认证服务器侧,对本发明提供的身份认证方案进行说明。该方法的步骤流程可以如图3所示,包括:
步骤301、接收关联请求。
在本步骤中,认证服务器可以接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中可以携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识。
步骤302、建立对应关系。
在本步骤中,认证服务器可以根据保存的特征数据与设备标识的对应关系,建立保存的写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据。
即,认证服务器可以在接收到关联请求时,进一步建立认证数据与用户身份信息之间的对应关系,使得辅助认证设备利用自身缓存的该特征数据,生成的认证数据可以用于该用户身份信息的认证。
一般的,可以理解为,认证服务器可以预先生成一批的特征数据,并在辅助认证设备制造时,逐一写入辅助认证设备,写入时,认证服务器会将特征信息与设备标识的对应关系加以记录,而在接到关联请求时,只要将设备标识与用户身份信息进行关联即可。
当然,认证服务器如果接收到认证设备发送的所述认证数据,可以根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
在步骤302之后,还可以进一步包括步骤303和304:
步骤303、接收关联关闭请求。
在本步骤中,认证服务器接收移动设备与辅助认证设备要求断开关联的关联关闭请求,所述关联关闭请求中携带所述移动设备对应的用户身份信息。
步骤304、解除对应关系。
在本步骤中,认证服务器可以根据接收到的关联关闭请求,解除所述移动设备对应的用户身份信息与所述特征数据的对应关系,使得对该特征数据对应的认证数据进行所述用户身份信息认证时,认证结果均为认证失败。
所述关联请求和所述关联关闭请求可以是各种形式。例如,所述关联请求和所述关联关闭请求可以但不限于是用户登录认证服务器网页,通过该网页发送的;或者,所述关联请求和所述关联关闭请求可以但不限于是用户登录所述移动设备上预先安装的应用APP,通过该应用发送的。
具体的,在通过APP发送所述关联请求时,所述关联请求中携带的辅助认证设备对应的设备标识,可以通过任意方式获取。例如,用户手动输入,或者通过扫描辅助认证设备的二维码获得其设备标识。
与实施例一~三提供的方法对应的,提供以下的辅助认证设备、认证设备、认证服务器、认证系统、介质和在线认证设备。
实施例四
本发明实施例四提供一种辅助认证设备,该设备可以以具有加密功能或读保护功能的微控制单元(MCU)或中央处理器(CPU)作为核心实现其功能,该设备的结构可以如图4所示,其中:
接收模块11用于接收身份认证请求;
信息存储模块12用于预先缓存与用户身份信息对应的特征数据,该特征数据是认证服务器生成的;
认证数据生成模块13用于在所述接收模块接收到身份认证请求时,根据所述信息存储模块预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则,生成认证数据;
发送模块14用于将所述认证数据生成模块生成的所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
所述信息存储模块12还用于存储加密秘钥,以及所述辅助认证设备对应的设备标识,所述加密秘钥为所述认证服务器指定的,与所述辅助认证设备对应的设备标识对应的加密秘钥;
所述认证数据生成模块13用于按照与所述认证服务器约定的规则,生成认证数据,包括:根据所述信息存储模块预先保存的加密秘钥,对所述特征数据进行加密,生成认证数据;
所述发送模块14具体用于将所述设备标识以及所述认证数据生成模块生成的所述认证数据发送给认证设备,使得所述认证设备将所述设备标识以及所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述认证数据进行解密,并对解密后获得的所述特征数据进行认证。
所述设备还包括时间数据提取模块15:
时间数据提取模块15用于确定接收到身份认证请求时,实时钟RTC产生的时间数据;
所述认证数据生成模块13用于根据预先保存的加密秘钥,对所述特征数据进行加密,包括:根据预先保存的加密秘钥,对所述特征数据和所述时间数据进行加密;
所述发送模块14用于将自身对应的所述设备标识以及所述认证数据发送给认证设备,包括:将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给认证设备,使得所述认证设备将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述加密后的所述特征数据和所述时间数据进行解密后,在所述时间数据对应的时间为起始时间的设定时长内,对所述特征数据进行认证。
所述接收模块11具体用于接收认证设备通过射频发送的身份认证请求,或者是,用户点击按键(此时,可以理解为所述辅助认证设备上包括该实体按键)或触摸屏(此时,可以理解为所述辅助认证设备上包括该触摸屏)产生的身份认证请求。
实施例五
本发明实施例五提供一种认证设备,该设备的结构可以如图5所示,其中:
接收模块21用于接收认证数据,所述认证数据是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则生成的认证数据,并发送的,所述特征数据是认证服务器生成的;
发送模块22用于将所述接收模块接收到的所述认证数据发送给所述认证服务器。
所述发送模块22还用于所述接收模块接收所述认证数据之前,向所述辅助认证设备发送身份认证请求。
所述设备还包括加密模块23:
加密模块23用于根据预先保存的第二加密秘钥,对所述认证数据进行加密,所述第二加密秘钥为所述认证服务器指定的,与所述认证设备对应的第二设备标识对应的加密秘钥;
所述发送模块22具体用于将所述第二设备标识以及加密后的所述认证数据发送给所述认证服务器,使得所述认证服务器可以根据所述第二设备标识,对所述加密后的所述认证数据进行解密。
实施例六
本发明实施例六提供一种认证服务器,该认证服务器的结构可以如图6所示,其中:
接收模块31用于接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的第一设备标识;
生成模块32用于根据保存的特征数据与设备标识的对应关系,建立保存的写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据。
所述接收模块31还用于接收认证设备发送的所述认证数据;
所述认证服务器还包括认证模块33:
认证模块33用于根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。具体的,认证模块33可以将提取出的特征数据与生成模块32中生成的对应的特征数据进行比对,在比对结果一致时,确定对所述用户身份信息的认证通过,否则,确定对所述用户身份信息的认证失败。
认证数据为辅助认证设备根据预先保存的加密秘钥,将特征数据加密获得时,所述接收模块31可以具体用于接收认证设备发送的辅助认证设备的设备标识和认证数据;
认证模块33可以具体用于根据预存的设备标识与加密秘钥的对应关系,利用所述接收模块接收到的设备标识,确定对应的加密秘钥,从而对所述接收模块接收到的认证数据进行解密,并对解密后获得的所述特征数据进行认证。
如果加密获得的认证数据中还包括时间数据,则认证模块33可以具体用于根据预存的设备标识与加密秘钥的对应关系,利用所述接收模块接收到的设备标识,确定对应的加密秘钥,从而对所述接收模块接收到的认证数据进行解密后,在所述时间数据对应的时间为起始时间的设定时长内,对所述特征数据进行认证。
当然,如果认证设备在发送认证数据时,进一步按照与认证服务器约定的加密方式,对认证数据进行加密,则认证模块33还可以具体用于根据所述约定的加密方式,对所述加密后的所述认证数据进行解密,获得解密后的认证数据。
所述接收模块31还用于接收移动设备与辅助认证设备要求断开关联的关联关闭请求,所述关联关闭请求中携带所述移动设备对应的用户身份信息;
所述生成模块32还用于根据接收到的关联关闭请求,解除所述移动设备对应的用户身份信息与所述特征数据的对应关系,使得对该特征数据对应的认证数据进行所述用户身份信息认证时,认证结果均为认证失败。
实施例七
本发明实施例七提供一种认证系统,该认证系统的结构可以如图7所示,其中包括至少一个如实施例四所述的辅助认证设备,至少一个如实施例五所述的认证设备以及至少一个如实施例六所述的认证服务器,在图7中以包括一个辅助认证设备、一个认证设备和一个认证服务器为例进行示意。
实施例八
本发明实施例八提供一种在线认证设备,该设备的结构可以如图8所示,包括存储器41、处理器42及存储在存储器上的计算机程序,所述处理器42执行所述程序时实现本发明实施例一提供方法的步骤,或者实现本发明实施例二提供方法的步骤,或者实现本发明实施例三提供方法的步骤。
可选的,所述处理器42具体可以包括中央处理器(CPU)、特定应用集成电路(ASIC,application specific integrated circuit),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(FPGA,field programmable gate array)开发的硬件电路,可以是基带处理器。
可选的,所述处理器42可以包括至少一个处理核心。
可选的,所述存储器41可以包括只读存储器(ROM,read only memory)、随机存取存储器(RAM,random access memory)和磁盘存储器。存储器41用于存储至少一个处理器42运行时所需的数据。存储器41的数量可以为一个或多个。
本发明实施例九提供一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,当可执行程序被处理器执行时,实现本发明实施例一提供方法的步骤,或者实现本发明实施例二提供方法的步骤,或者实现本发明实施例三提供方法的步骤。
在具体的实施过程中,计算机存储介质可以包括:通用串行总线闪存盘(USB,Universal Serial Bus flash drive)、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的存储介质。
在本发明实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。
在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备,例如可以是个人计算机,服务器,或者网络设备等,或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universal serial bus flash drive)、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。

Claims (25)

1.一种身份认证方法,其特征在于,所述方法应用于辅助认证设备,包括:
在接收到身份认证请求时,根据预先缓存的、与用户身份信息对应的特征数据,按照与认证服务器约定的规则,生成认证数据,所述特征数据是认证服务器生成的;
将所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证;
其中,通过以下方式在所述认证服务器中建立特征数据与用户身份信息之间的对应关系:
所述认证服务器接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述移动设备对应的用户身份信息之间的对应关系。
2.如权利要求1所述的方法,其特征在于,按照与所述认证服务器约定的规则,生成认证数据,包括:
根据预先保存的加密秘钥,对所述特征数据进行加密,生成认证数据,所述加密秘钥为所述认证服务器指定的与设备标识对应的加密秘钥;
将所述认证数据发送给认证设备,包括:
将自身对应的所述设备标识以及所述认证数据发送给认证设备,使得所述认证设备将所述设备标识以及所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述认证数据进行解密,并对解密后获得的所述特征数据进行认证。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
确定接收到身份认证请求时,实时时钟RTC产生的时间数据;
根据预先保存的加密秘钥,对所述特征数据进行加密,包括:
根据预先保存的加密秘钥,对所述特征数据和所述时间数据进行加密;
将自身对应的所述设备标识以及所述认证数据发送给认证设备,包括:
将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给认证设备,使得所述认证设备将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述加密后的所述特征数据和所述时间数据进行解密后,在所述时间数据对应的时间为起始时间的设定时长内,对所述特征数据进行认证。
4.如权利要求1~3任一所述的方法,其特征在于,所述身份认证请求为认证设备通过射频发送的身份认证请求,或者是,用户点击按键或触摸屏产生的身份认证请求。
5.一种身份认证方法,其特征在于,所述方法应用于认证设备,包括:
接收认证数据,所述认证数据是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,按照与认证服务器约定的规则生成并发送的认证数据,所述特征数据是认证服务器生成的;
将接收到的所述认证数据发送给所述认证服务器,以便所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证;
其中,通过以下方式在所述认证服务器中建立特征数据与用户身份信息之间的对应关系:
所述认证服务器接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述移动设备对应的用户身份信息之间的对应关系。
6.如权利要求5所述的方法,其特征在于,接收认证数据之前,所述方法还包括:
向所述辅助认证设备发送身份认证请求。
7.如权利要求5或6所述的方法,其特征在于,接收到认证数据之后,将接收到的所述认证数据发送给所述认证服务器之前,所述方法还包括:
根据与所述认证服务器约定的加密方式,对所述认证数据进行加密;
将接收到的所述认证数据发送给所述认证服务器,包括:
将加密后的所述认证数据发送给所述认证服务器,使得所述认证服务器可以根据所述约定的加密方式,对所述加密后的所述认证数据进行解密。
8.一种身份认证方法,其特征在于,所述方法应用于认证服务器,包括:
接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据,将所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
接收移动设备与辅助认证设备要求断开关联的关联关闭请求,所述关联关闭请求中携带所述移动设备对应的用户身份信息;
根据接收到的关联关闭请求,解除所述移动设备对应的用户身份信息与所述特征数据的对应关系,使得对该特征数据对应的认证数据进行所述用户身份信息认证时,认证结果均为认证失败。
10.如权利要求9所述的方法,其特征在于,所述关联请求和所述关联关闭请求是用户登录认证服务器网页,通过该网页发送的;或者,所述关联请求和所述关联关闭请求是用户登录所述移动设备上预先安装的应用APP,通过该应用发送的。
11.一种辅助认证设备,其特征在于,所述设备包括:
接收模块,用于接收身份认证请求;
信息存储模块,用于预先缓存与用户身份信息对应的特征数据,该特征数据是认证服务器生成的;
认证数据生成模块,用于在所述接收模块接收到身份认证请求时,根据所述信息存储模块预先缓存的、与用户身份信息对应的特征数据,按照与所述认证服务器约定的规则,生成认证数据;
发送模块,用于将所述认证数据生成模块生成的所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证;
其中,通过以下方式在所述认证服务器中建立特征数据与用户身份信息之间的对应关系:
所述认证服务器接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述移动设备对应的用户身份信息之间的对应关系。
12.如权利要求11所述的设备,其特征在于,
所述信息存储模块,还用于存储加密秘钥,以及所述辅助认证设备对应的设备标识,所述加密秘钥为所述认证服务器指定的,与所述辅助认证设备对应的设备标识对应的加密秘钥;
所述认证数据生成模块,用于按照与所述认证服务器约定的规则,生成认证数据,包括:根据所述信息存储模块预先保存的加密秘钥,对所述特征数据进行加密,生成认证数据;
所述发送模块,具体用于将所述设备标识以及所述认证数据生成模块生成的所述认证数据发送给认证设备,使得所述认证设备将所述设备标识以及所述认证数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述认证数据进行解密,并对解密后获得的所述特征数据进行认证。
13.如权利要求12所述的设备,其特征在于,所述设备还包括:
时间数据提取模块,用于确定接收到身份认证请求时,实时时钟RTC产生的时间数据;
所述认证数据生成模块,用于根据预先保存的加密秘钥,对所述特征数据进行加密,包括:根据预先保存的加密秘钥,对所述特征数据和所述时间数据进行加密;
所述发送模块,用于将自身对应的所述设备标识以及所述认证数据发送给认证设备,包括:将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给认证设备,使得所述认证设备将所述设备标识,以及加密后的所述特征数据和所述时间数据发送给所述认证服务器后,所述认证服务器可以根据所述设备标识,对所述加密后的所述特征数据和所述时间数据进行解密后,在所述时间数据对应的时间为起始时间的设定时长内,对所述特征数据进行认证。
14.如权利要求11~13任一所述的设备,其特征在于,
所述接收模块,具体用于接收认证设备通过射频发送的身份认证请求,或者是,用户点击按键或触摸屏产生的身份认证请求。
15.一种认证设备,其特征在于,所述认证设备包括:
接收模块,用于接收认证数据,所述认证数据是辅助认证设备根据预先缓存的、与用户身份信息对应的特征数据,按照与认证服务器约定的规则生成并发送的认证数据,所述特征数据是认证服务器生成的;
发送模块,用于将所述接收模块接收到的所述认证数据发送给所述认证服务器,以便所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证;
其中,通过以下方式在所述认证服务器中建立特征数据与用户身份信息之间的对应关系:
所述认证服务器接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述移动设备对应的用户身份信息之间的对应关系。
16.如权利要求15所述的设备,其特征在于,所述发送模块,还用于所述接收模块接收所述认证数据之前,向所述辅助认证设备发送身份认证请求。
17.如权利要求15或16所述的设备,其特征在于,所述设备还包括:
加密模块,用于根据与所述认证服务器约定的加密方式,对所述认证数据进行加密;
所述发送模块,具体用于将加密后的所述认证数据发送给所述认证服务器,使得所述认证服务器可以根据所述约定的加密方式,对所述加密后的所述认证数据进行解密。
18.一种认证服务器,其特征在于,所述认证服务器包括:
接收模块,用于接收移动设备与辅助认证设备要求关联的关联请求,所述关联请求中携带所述移动设备对应的用户身份信息,以及所述辅助认证设备对应的设备标识;
生成模块,用于根据保存的特征数据与设备标识的对应关系,建立写入所述设备标识对应的辅助认证设备的特征数据,与所述用户身份信息之间的对应关系,使得所述辅助认证设备可以根据该特征数据,按照与认证服务器约定的规则,生成用于认证所述用户身份信息的认证数据,将所述认证数据发送给认证设备,使得所述认证设备将所述认证数据发送给所述认证服务器后,所述认证服务器根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
19.如权利要求18所述的认证服务器,其特征在于,所述接收模块,还用于接收认证设备发送的所述认证数据;
所述认证服务器还包括:
认证模块,用于根据所述约定的规则,提取所述认证数据中的所述特征数据进行认证。
20.如权利要求18或19所述的认证服务器,其特征在于,所述接收模块,还用于接收移动设备与辅助认证设备要求断开关联的关联关闭请求,所述关联关闭请求中携带所述移动设备对应的用户身份信息;
所述生成模块,还用于根据接收到的关联关闭请求,解除所述移动设备对应的用户身份信息与所述特征数据的对应关系,使得对该特征数据对应的认证数据进行所述用户身份信息认证时,认证结果均为认证失败。
21.一种身份认证系统,其特征在于,所述身份认证系统包括至少一个如权利要求11所述的辅助认证设备,至少一个如权利要求15所述的认证设备以及至少一个如权利要求18所述的认证服务器。
22.一种非易失性计算机存储介质,其特征在于,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现权利要求1~4任一所述方法的步骤,或者实现权利要求5~7任一所述方法的步骤,或者实现权利要求8~10任一所述方法的步骤。
23.一种辅助认证设备,其特征在于,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时实现权利要求1~4任一所述方法的步骤。
24.一种认证设备,其特征在于,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时实现权利要求5~7任一所述方法的步骤。
25.一种认证服务器,其特征在于,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时实现权利要求8~10任一所述方法的步骤。
CN201810553631.4A 2018-05-31 2018-05-31 一种身份认证方法、设备、介质和系统 Active CN109005144B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810553631.4A CN109005144B (zh) 2018-05-31 2018-05-31 一种身份认证方法、设备、介质和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810553631.4A CN109005144B (zh) 2018-05-31 2018-05-31 一种身份认证方法、设备、介质和系统

Publications (2)

Publication Number Publication Date
CN109005144A CN109005144A (zh) 2018-12-14
CN109005144B true CN109005144B (zh) 2021-04-20

Family

ID=64573668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810553631.4A Active CN109005144B (zh) 2018-05-31 2018-05-31 一种身份认证方法、设备、介质和系统

Country Status (1)

Country Link
CN (1) CN109005144B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110808966A (zh) * 2019-10-23 2020-02-18 天津华来科技有限公司 身份信息生成方法、装置及存储介质
CN110769415B (zh) * 2019-10-30 2023-04-18 维沃移动通信有限公司 一种认证方法及电子设备
CN113556365B (zh) * 2021-09-23 2022-01-11 中国信息通信研究院 认证结果数据传输系统、方法及装置
CN114338213B (zh) * 2021-12-31 2022-09-13 电子科技大学 一种温度辅助认证的认证方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102186169A (zh) * 2010-04-30 2011-09-14 北京华大智宝电子系统有限公司 一种身份认证方法、装置及系统
CN105325021A (zh) * 2013-03-15 2016-02-10 因特鲁斯特公司 用于远程便携式无线设备认证的方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8020192B2 (en) * 2003-02-28 2011-09-13 Michael Wright Administration of protection of data accessible by a mobile device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102186169A (zh) * 2010-04-30 2011-09-14 北京华大智宝电子系统有限公司 一种身份认证方法、装置及系统
CN105325021A (zh) * 2013-03-15 2016-02-10 因特鲁斯特公司 用于远程便携式无线设备认证的方法和装置

Also Published As

Publication number Publication date
CN109005144A (zh) 2018-12-14

Similar Documents

Publication Publication Date Title
US11764966B2 (en) Systems and methods for single-step out-of-band authentication
US12373817B2 (en) Login using QR code
CN104065653B (zh) 一种交互式身份验证方法、装置、系统和相关设备
KR101727660B1 (ko) 하나의 장치를 이용하여 다른 장치를 언로크하는 방법
EP3257194B1 (en) Systems and methods for securely managing biometric data
CN106575326B (zh) 利用非对称加密实施一次性密码的系统和方法
CN106161032B (zh) 一种身份认证的方法及装置
US20040230807A1 (en) Apparatus and method for authenticating access to a network resource
CN104144419A (zh) 一种身份验证的方法、装置及系统
US12273328B2 (en) Message transmitting system with hardware security module
CN109005144B (zh) 一种身份认证方法、设备、介质和系统
CN102916869A (zh) 即时通信方法和系统
US20160381011A1 (en) Network security method and network security system
CN105719131A (zh) 服务器、客户端及电子支付的代付方法
EP3334086A1 (en) Online authentication method based on smart card, smart card and authentication server
US20190028474A1 (en) Method and associated processor for authentication
CN108574657B (zh) 接入服务器的方法、装置、系统以及计算设备和服务器
CN104320261A (zh) 金融智能卡上实现身份认证的方法、金融智能卡和终端
CN108566367B (zh) 一种终端的认证方法和装置
CN111275855A (zh) 一种门锁控制方法、装置、系统、电子设备及存储介质
CN110098915B (zh) 认证方法及系统、终端
KR101879842B1 (ko) Otp를 이용한 사용자 인증 방법 및 시스템
CN103929399A (zh) 身份认证的方法和系统
CN119577719A (zh) 一种鉴权的方法、装置、设备、存储介质及程序产品
HK1180851B (zh) 即时通信方法和系统

Legal Events

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