本发明涉及通讯领域,尤其涉及一种安全认证方法及系统。
背景技术:
随着互联网的发展,以互联网为依托的新兴交易平台受到越来越多的用户青睐。但是,由于互联网的开放性也导致这些新兴交易平台的安全性一直备受关注。为了保证认证安全性,业界推出了usb-key、动态口令卡(otp)等多种终端。但是在进行认证时,无法保证终端持有者身份的真实合法性,而这些终端又比较容易丢失或者被盗,一旦被非法用户持有,非法用户即可基于终端进行认证,就会给合法用户造成严重经济损失,安全性差。
技术实现要素:
本发明的目的是为了克服现有技术的不足,提供一种安全认证方法及系统。
本发明提供了一种安全认证方法,包括以下步骤:
步骤h1:当服务器接收到移动设备发送的操作请求时,服务器获取安全级别,通过所述移动设备发送第一升级请求至蓝牙密钥设备;
步骤h2:所述蓝牙密钥设备提示用户确认升级安全级别,当接收到用户的确认信息时,发送升级响应至所述移动设备;
步骤h3:所述移动设备提示用户放置身份标识信息;发送预备请求至所述蓝牙密钥设备;
步骤h4:所述蓝牙密钥设备等待识别身份标识信息;当识别到身份标识信息时,通过所述移动设备发送识别成功响应至所述服务器;
步骤h5:所述服务器发送获取信息请求至所述移动设备;
步骤h6:所述移动设备发送获取信息请求至所述蓝牙密钥设备,接收所述蓝牙密钥设备从身份标识信息中获取的第二身份信息;对用户进行人脸采集得到第一人脸信息,发送所述第一人脸信息和所述第二身份信息至所述服务器,执行步骤h7;
步骤h7:所述服务器根据接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,升级安全级别为高安全级别并保存,发送升级成功信息至所述移动设备;
步骤h8:所述移动设备接收升级成功信息,结束。
本发明又提供了一种安全认证系统,包括服务器、移动设备和蓝牙密钥设备;
所述服务器包括:第一发送模块、第一接收模块、第一获取模块、第一验证模块和升级保存模块;
所述移动设备包括:第二发送模块、第二接收模块、第二提示模块、采集模块;
所述蓝牙密钥设备包括:第三发送模块、第三接收模块、第一提示模块、等待识别模块、识别模块、第二获取模块;
所述第二发送模块,用于发送操作请求至所述服务器;
所述第一接收模块,用于接收所述第二发送模块发送的操作请求;
所述第一获取模块,用于获取安全级别;
所述第一发送模块,用于发送第一升级请求至所述第二接收模块;
所述第二接收模块,用于接收所述第一发送模块发送的第一升级请求;
所述第二发送模块,还用于发送所述第二接收模块接收的第一升级请求至所述蓝牙密钥设备;
所述第三接收模块,用于接收所述第二接收模块发送的第一升级请求;
所述第一提示模块,用于提示用户确认升级安全级别;
所述第三接收模块,还用于接收用户的确认信息;
所述第三发送模块,用于发送升级响应至所述第二接收模块;
所述第二接收模块,还用于接收所述第三发送模块发送的升级响应;
所述第二提示模块,用于提示用户放置身份标识信息;
所述第二发送模块,还用于发送预备请求至所述第三接收模块;
所述第三接收模块,还用于接收所述第二发送模块发送的预备请求;
所述等待识别模块,用于等待识别身份标识信息;
所述识别模块,用于识别身份标识信息;
所述第三发送模块,还用于当所述识别模块识别到身份标识信息时,发送识别成功响应至所述第二接收模块;
所述第二接收模块,还用于接收所述第三发送模块发送的识别成功响应;
所述第二发送模块,还用于发送识别成功响应至所述第一接收模块;
所述第一接收模块,用于接收所述第二发送模块发送的识别成功响应;
所述第一发送模块,还用于发送获取信息请求至所述第二接收模块;
所述第二接收模块,还用于接收所述第一发送模块发送的获取信息请求;
所述第二发送模块,还用于发送获取信息请求至所述第三接收模块;
所述第三接收模块,还用于接收所述第二发送模块发送的获取信息请求;
所述第二获取模块,用于从身份标识信息中获取第二身份信息;
所述第三发送模块,还用于发送所述第二获取模块获取的第二身份信息至所述第二接收模块;
所述第二接收模块,还用于接收所述第三发送模块发送的第二身份信息;
所述采集模块,用于对用户进行人脸采集得到第一人脸信息;
所述第二发送模块,还用于发送所述采集模块采集的第一人脸信息和所述第二接收模块接收的第二身份信息至所述第一接收模块;
所述第一接收模块,还用于接收所述第二发送模块发送的第一人脸信息和第二身份信息;
所述第一验证模块,用于根据所述第一接收模块接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,触发所述升级保存模块;
所述升级保存模块,用于升级安全级别为高安全级别并保存;
所述第一发送模块,还用于发送升级成功信息至所述第二接收模块;
所述第二接收模块,还用于接收所述第一发送模块发送的升级成功信息,结束。
本发明与现有技术相比,具有以下优点:本发明提供一种安全认证方法及系统;蓝牙密钥设备识别身份标识信息,并由服务器通过身份标识信息对用户真实身份进行验证;所述方法和系统能够保证蓝牙密钥设备用户的真实合法性,保证通信信息安全,增加认证过程的安全性。
附图说明
图1为本发明实施例二提供的一种安全认证方法的流程图;
图2为本发明实施例三提供的一种安全认证系统的方框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例一提供一种安全认证方法,包括以下步骤:
步骤101:当服务器接收到移动设备发送的操作请求时,服务器获取安全级别,通过移动设备发送第一升级请求至蓝牙密钥设备;
可选地,步骤101中,还包括:
步骤m01:服务器根据操作请求中的用户账号获取第一设备标识,发送第一设备标识至移动设备,执行步骤m02;
步骤m02:移动设备发送获取设备标识请求至蓝牙密钥设备,接收蓝牙密钥设备获取的第二设备标识;根据第一设备标识和第二设备标识对蓝牙密钥设备进行验证,当验证通过时,发送验证成功信息至服务器;
步骤m03:服务器接收验证成功信息,获取安全级别。
可选地,步骤101中,获取安全级别之后,还包括:服务器确定安全级别的类别,当确定类别为低安全级别时,根据低安全级别生成第一升级请求,通过移动设备发送第一升级请求至蓝牙密钥设备,执行步骤102。
可选地,步骤101中,还包括:当确定类别为高安全级别时,服务器发送操作响应至移动设备,执行步骤n1;
步骤n1:移动设备显示所有功能模块,等待用户进行选择,结束。
可选地,步骤101中,通过移动设备发送第一升级请求至蓝牙密钥设备,替换为:服务器发送安全级别至移动设备,执行步骤n2;
步骤n2:移动设备接收安全级别,确定安全级别的类型,当确定类别为低安全级别时,发送第一升级请求至蓝牙密钥设备,执行步骤102;
进一步地,步骤n2中,当确定类别为高安全级别时,移动设备显示所有功能模块,等待用户进行选择,结束。
可选地,步骤101中,当服务器接收到移动设备发送的操作请求时,还包括:
步骤e1:服务器通过移动设备发送获取密钥请求至蓝牙密钥设备,执行步骤e2;
步骤e2:蓝牙密钥设备根据预置密钥生成通信密钥并保存,发送通信密钥至移动设备;
步骤e3:移动设备接收通信密钥并保存;发送通信密钥至服务器;
步骤e4:服务器接收通信密钥并保存,获取安全级别;
服务器、移动设备和蓝牙密钥设备之间的通信信息使用通信密钥进行加密和解密。
步骤102:蓝牙密钥设备提示用户确认升级安全级别,当接收到用户的确认信息时,发送升级响应至移动设备;
可选地,步骤102中,蓝牙密钥设备提示用户确认升级安全级别之后,还包括:蓝牙密钥设备判断是否接收到用户的确认信息,当接收到用户的确认信息时,发送升级响应至移动设备;当未接收到用户的确认信息时,发送报错信息至移动设备,执行步骤1010;
进一步地,蓝牙密钥设备判断是否接收到用户的确认信息,具体为:蓝牙密钥设备判断确认模块是否被触发,是则发送升级响应至移动设备,否则发送报错信息至移动设备。
步骤1010:移动设备接收报错信息,结束。
步骤103:移动设备提示用户放置身份标识信息;发送预备请求至蓝牙密钥设备;
步骤104:蓝牙密钥设备等待识别身份标识信息;当识别到身份标识信息时,通过移动设备发送识别成功响应至服务器;
可选地,步骤104中,当识别到身份标识信息时,还包括:蓝牙密钥设备从身份标识信息中获取识别码,判断识别码和预设码是否相同,是则通过移动设备发送识别成功响应至服务器;否则发送报错信息至移动设备,执行步骤1011;
步骤1011:移动设备接收报错信息,结束。
步骤105:服务器发送获取信息请求至移动设备;
步骤106:移动设备发送获取信息请求至蓝牙密钥设备,接收蓝牙密钥设备从身份标识信息中获取的第二身份信息;对用户进行人脸采集得到第一人脸信息,发送第一人脸信息和第二身份信息至服务器,执行步骤107;
可选地,移动设备发送获取信息请求至蓝牙密钥设备之后,还包括:
步骤k1:蓝牙密钥设备从身份标识信息中获取第一有效期,发送第一有效期至移动设备,执行步骤k2;
步骤k2:移动设备接收第一有效期,获取当前时间,判断当前时间是否等于或小于第一有效期,是则发送身份标识信息有效信息至蓝牙密钥设备,执行步骤k3;否则报错结束;
步骤k3:蓝牙密钥设备接收身份标识信息有效信息,从身份标识信息中获取第二身份信息,发送第二身份信息至移动设备。
可选地,移动设备发送获取信息请求至蓝牙密钥设备之后,还包括:
步骤l1:蓝牙密钥设备从身份标识信息中获取第一有效期,通过移动设备发送第一有效期至服务器;
步骤l2:服务器接收第一有效期,获取当前时间,判断当前时间是否等于或小于第二有效期,是则通过移动设备发送身份标识信息有效信息至蓝牙密钥设备,执行步骤l4;否则发送报错信息至移动设备,执行步骤l3;
步骤l3:移动设备接收报错信息,结束;
步骤l4:蓝牙密钥设备接收身份标识信息有效信息,从身份标识信息中获取第二身份信息,发送第二身份信息至移动设备。
可选地,步骤106中,当第二身份信息为用户身份标识时,步骤107具体为:服务器根据用户身份标识获取预存人脸信息,判断接收到的第一人脸信息与获取的预存人脸信息是否相同,是则验证成功,升级安全级别为高安全级别并保存;否则发送验证失败信息至移动设备,执行步骤1012;
步骤1012:移动设备接收验证失败信息,结束。
可选地,步骤106中,当第二身份信息为第二人脸信息时,步骤107具体为:服务器判断接收到的第一人脸信息和第二人脸信息是否相同,是则验证成功,升级安全级别为高安全级别并保存;否则发送验证失败信息至移动设备,执行步骤1013;
步骤1013:移动设备接收验证失败信息,结束。
步骤107:服务器根据接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,升级安全级别为高安全级别并保存,发送升级成功信息至移动设备;
可选地,服务器预存人脸信息;
步骤107具体为:服务器根据操作请求中的用户账号获取预存人脸信息,根据预存人脸信息、接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,升级安全级别为高安全级别并保存;
进一步地,步骤107具体为:当第二身份信息为第二人脸信息时,服务器根据操作请求中的用户账号获取预存人脸信息,根据预存人脸信息、接收到的第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,升级安全级别为高安全级别并保存
更进一步地,步骤107具体为:服务器验证接收到的第一人脸信息和第二人脸信息是否相同;当第一人脸信息和第二人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预设人脸信息相同时,升级安全级别为高安全级别并保存;
或者,步骤107具体为:服务器验证接收到的第一人脸信息和第二人脸信息是否相同;当第一人脸信息和第二人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预设人脸信息相同时,升级安全级别为高安全级别并保存。
更进一步地,步骤107具体为:服务器验证接收到的第一人脸信息和预存人脸信息是否相同;当第一人脸信息和预存人脸信息相同时,验证第一人脸信息与第二人脸信息是否相同,当第一人脸信息与第二人脸信息相同时,升级安全级别为高安全级别并保存;
或者,步骤107具体为:服务器验证接收到的第一人脸信息和预存人脸信息是否相同;当第一人脸信息和预存人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预设人脸信息相同时,升级安全级别为高安全级别并保存。
更进一步地,步骤107具体为:服务器验证接收到的第二人脸信息和预存人脸信息是否相同;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与第二人脸信息是否相同,当第一人脸信息与第二人脸信息相同时,升级安全级别为高安全级别并保存;
或者,步骤107具体为:服务器验证接收到的第二人脸信息和预存人脸信息是否相同;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预设人脸信息相同时,升级安全级别为高安全级别并保存。
步骤108:移动设备接收升级成功信息,结束;
可选地,步骤101中,通过移动设备发送第一升级请求至蓝牙密钥设备,替换为:服务器发送第一升级请求至移动设备,执行步骤103;
步骤108中,移动设备接收升级成功信息之后,还包括:
步骤m11:移动设备发送第二升级请求至蓝牙密钥设备;
步骤m12:蓝牙密钥设备提示用户升级安全级别,当接收到用户的确认信息时,发送升级响应至移动设备;
步骤m13:移动设备接收升级响应,结束。
本实施例提供一种安全认证方法;蓝牙密钥设备识别身份标识信息,并由服务器通过身份标识信息对用户真实身份进行验证;所述方法和系统能够保证蓝牙密钥设备用户的真实合法性,保证通信信息安全,增加认证过程的安全性。
实施例二
本发明实施例二提供一种安全认证方法,如图1所示,包括以下步骤:
步骤201:移动设备接收用户的操作请求,发送操作请求至服务器;
可选地,本步骤具体为:当移动设备接收到用户的包括用户账号的操作请求,移动设备发送操作请求至服务器;
例如,操作请求包括3个字节,为0x100101;
用户账号包括20个字节,为0x0000000006020205000000000108080105050303;
步骤202:服务器接收获取操作请求,获取安全级别,发送安全级别至移动设备;
可选地,本步骤具体为:服务器接收并解析操作请求得到用户账号,根据用户账号获取安全级别,发送安全级别至移动设备;
例如,获取安全级别请求包括3个字节,为0x100202;
安全级别包括1个字节,为0x0b;
可选地,步骤202中,服务器接收获取操作请求之后,还包括以下步骤:
步骤202-01:服务器解析操作请求得到用户账号,根据用户账号获取第一设备标识,发送第一设备标识至移动设备;
例如,第一设备标识包括8个字节,为0x0202030304040505;
步骤202-02:移动设备接收第一设备标识;发送获取设备标识请求至蓝牙密钥设备;
例如,获取设备标识请求包括3个字节,为0x010203;
步骤202-03:蓝牙密钥设备接收获取标识请求,获取第二设备标识,发送第二设备标识至移动设备;
例如,第二设备标识包括8个字节,为0x0202030304040505;
步骤202-04:移动设备接收第二设备标识;根据第一设备标识和第二设备标识对蓝牙密钥设备进行验证,当验证通过时,发送获取安全级别请求至服务器,执行步骤202-05;
可选地,本步骤具体为:移动设备接收第二设备标识;判断第一设备标识和第二设备标识是否相同,是则执行步骤202-05,否则报错结束;
步骤202-05:服务器接收获取安全级别请求,获取安全级别,发送安全级别至移动设备,执行步骤203。
步骤203:移动设备接收安全级别,确定安全级别的类别,当确定类别为高安全级别时,显示所有功能模块,等待用户进行选择,结束;当确定类别为低安全级别时,执行步骤204;
本实施例中,安全级别的类别可以指用户进行数据传输或者交易时需要进行安全认证的等级;安全级别的类别包括低安全级别、高安全级别等;
可选地,蓝牙密钥设备接收的第一升级请求包括三种实现方式:
第一种:服务器获取安全级别,发送安全级别至移动设备,然后移动设备来确定安全级别的类别;具体步骤如步骤202-步骤203所示;
第二种:服务器获取安全级别,直接强制升级,通过移动设备发送第一升级请求至蓝牙密钥设备;步骤202-步骤203替换为:
步骤202-01:服务器接收获取操作请求,获取安全级别,发送第一升级请求至移动设备,执行步骤202-02;
步骤202-02:移动设备接收第一升级请求,执行步骤204;
第三种:服务器获取安全级别,确定安全级别的类别,当确定类别为高安全级别时,发送操作响应至移动设备,当确定类别为低安全级别时,发送第一升级请求至移动设备;步骤202-步骤203替换为:
步骤202-11:服务器接收获取操作请求,获取安全级别,确定安全级别的类别,当确定类别为高安全级别时,发送操作响应至移动设备,执行步骤202-12;当确定类别为低安全级别时,执行步骤202-13;
步骤202-13:服务器发送第一升级请求至移动设备,执行步骤202-14;
步骤202-14:移动设备接收第一升级请求,执行步骤204。
步骤204:移动设备发送第一升级请求至蓝牙密钥设备;
例如,第一升级请求包括3个字节,为0x010204;
可选地,本步骤之前,还包括移动设备与蓝牙密钥设备连接,具体执行步骤如下所示:
步骤204-11:移动设备发送连接请求至蓝牙密钥设备;
可选地,本步骤中,还包括:移动设备提示用户进行安全升级,当接收到用户的确认信息时,发送连接请求至蓝牙密钥设备;
例如,连接请求包括3个字节,为0x010301;
步骤204-12:蓝牙密钥设备接收连接请求;与移动设备进行连接,发送连接成功响应至移动设备,执行步骤204;
例如,连接请求包括1个字节,为0x05;
连接成功响应包括1个字节,为0xaa;
可选地,步骤204-11之前还可以包括:蓝牙密钥设备进行初始化。
步骤205:蓝牙密钥设备接收第一升级请求;提示用户升级安全级别,当接收到用户的确认信息时,发送升级响应至移动设备;
可选地,步骤205中,所述提示用户升级安全级别之后,还包括步骤205-01:蓝牙密钥设备判断是否接收到用户的确认信息,当接收到用户的确认信息时,发送升级响应至移动设备;当未接收到用户的确认信息时,发送报错信息至移动设备,执行步骤205-02;
可选地,步骤205-01具体为:蓝牙密钥设备判断确认模块是否被触发,是则接收到用户的确认信息,发送升级响应至移动设备;确认模块是按键和/或触摸键和/或指纹识别模块等;
步骤205-02:移动设备接收报错信息,显示升级失败信息,结束;
例如,升级响应包括3个字节,为0x020101;
步骤206:移动设备接收升级响应,提示用户放置身份标识信息;发送预备请求至蓝牙密钥设备;
例如,移动设备提示用户放置身份标识信息的具体方式包括但不限于显示“请放置身份标识信息”、语音提示“请放置身份标识信息”;
例如,预备请求包括1个字节,为0x02;
步骤207:蓝牙密钥设备接收预备请求,等待识别身份标识信息;判断是否识别到身份标识信息,是则发送识别成功响应至移动设备,执行步骤209;否则发送报错信息至移动设备,执行步骤208;
可选地,步骤207中,当判断识别到身份标识信息时,还包括:蓝牙密钥设备从身份标识信息中获取识别码,判断识别码和预设码是否相同,是则发送识别成功响应至移动设备,执行步骤209;否则发送报错信息至移动设备,执行步骤208;
可选地,步骤207中,判断是否识别到身份标识信息,具体为:蓝牙密钥设备判断预设时间内是否识别到身份标识信息,是则发送识别成功响应至移动设备,执行步骤209;否则发送报错信息至移动设备,执行步骤208;
可选地,身份标识信息是能唯一证明用户身份的证件,包括但不限于第二代身份证、电子签证、电子护照等;身份标识信息保存用户人脸信息等生物特征信息;
例如,识别码包括18个字节,为0x010100020101020203030304040505060607;
预设码包括18个字节,为0x010100020101020203030304040505060607;
步骤208:移动设备接收报错信息并显示,结束;
步骤209:移动设备接收识别成功响应,发送识别成功响应至服务器;
例如,报错信息包括1个字节,为0x0e;
识别成功响应包括1个字节,为0x01;
步骤210:服务器接收识别成功响应;发送获取信息请求至移动设备;
例如,获取信息请求包括1个字节,为0x02;
步骤211:移动设备接收获取信息请求,发送获取信息请求至蓝牙密钥设备,执行步骤212;
可选地,步骤211-步骤214可以替换为:
步骤211-01:移动设备接收获取信息请求,提示用户进行人脸识别,获取用户第一人脸信息;发送获取信息请求至蓝牙密钥设备,执行步骤211-02;
步骤211-02:蓝牙密钥设备接收获取信息请求;从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,执行步骤211-03;
步骤211-03:移动设备接收第二人脸信息,发送第一人脸信息和第二人脸信息至服务器,执行步骤215;
可选地,步骤211-步骤214可以替换为:
步骤211-11:移动设备接收获取信息请求,提示用户进行人脸识别,获取用户第一人脸信息;发送第一人脸信息至服务器;
步骤211-12:服务器接收第一人脸信息,发送第一接收响应至移动设备;
步骤211-13:移动设备接收第一接收响应,发送获取信息请求至蓝牙密钥设备;
步骤211-14:蓝牙密钥设备接收获取信息请求;从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,执行步骤211-15;
步骤211-15:移动设备接收第二人脸信息,发送第二人脸信息至服务器,执行步骤215;
可选地,步骤211-步骤214可以替换为:
步骤211-21:移动设备接收获取信息请求,发送获取信息请求至蓝牙密钥设备;
步骤211-22:蓝牙密钥设备接收获取信息请求;从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,执行步骤211-23;
步骤211-23:移动设备接收第二人脸信息,发送第二人脸信息至服务器;
步骤211-24:服务器接收第二人脸信息,发送第二接收响应至移动设备;
步骤211-25:移动设备第二接收响应,提示用户进行人脸识别,获取用户第一人脸信息;发送第一人脸信息至服务器,执行步骤215;
例如,第一人脸信息包括1576个字节,为0x5b8d0fc74d5a74c6440b7c231333eb5f5b7fb5a8fbdd0a8db5fbc5ed04e4a881d587b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d588f3b02111958948f293e67779372dcec387d45cf2637777aabfb4010bf302fcfcdae3c81a9508106;
步骤212:蓝牙密钥设备接收获取信息请求;
可选地,步骤212之后还包括:
步骤212-01:蓝牙密钥设备从身份标识信息中获取第一有效期,发送第一有效期至移动设备,执行步骤212-02;
步骤212-02:移动设备接收第一有效期,获取当前时间作为第二有效期,获取当前时间,判断当前时间是否等于或小于第一有效期,是则发送身份标识信息有效信息至蓝牙密钥设备,执行步骤212-03;
步骤212-03:蓝牙密钥设备接收身份标识信息有效信息,执行步骤213;
可选地,步骤212之后还包括:
步骤212-11:蓝牙密钥设备从身份标识信息中获取第一有效期,通过移动设备发送第一有效期至服务器;
步骤212-12:服务器接收第一有效期,获取当前时间,判断当前时间是否等于或小于第二有效期,是则通过移动设备发送身份标识信息有效信息至蓝牙密钥设备,执行步骤212-14;否则发送报错信息至移动设备,执行步骤212-13;
步骤212-13:蓝牙密钥设备接收报错信息,结束;
步骤212-14:蓝牙密钥设备接收身份标识信息有效信息,执行步骤213;
例如,第一有效期包括8个字节,为0x020002060101;
当前时间包括8个字节,为0x020001090101;
身份标识信息有效信息包括1658个字节,为0x55aa220d031b5283c5923a8726c953dffce241cfb6c70e835f4159d70c5465bb8825eb5f5b7fb5a8fbdd0a8db5fbc5ed04e4a881d587b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d588f3b02111958948f293e67779372dcec387d45cf2637777aabfb4010bf302fcfcdae3c81a95081065b8d0fc74d5a74c6440b7c23134e9a42ecebedd96e8cffe28ba193a020a6e1f255a67f1862cbac3a7df85f2bbcf9ebfb197c831a7a123510aa9418900000;
步骤213:蓝牙密钥设备从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,执行步骤214;
可选地,身份标识信息中包括第二身份信息,第二身份信息包括第二人脸信息和/用户身份标识,本实施例中,第二身份信息包括第二人脸信息;当第二身份信息包括用户身份标识时,步骤213-步骤215可替换以下步骤:
步骤213-01:蓝牙密钥设备从身份标识信息中获取用户身份标识,发送用户身份标识至移动设备,执行步骤213-02;
步骤213-02:移动设备接收用户身份标识,提示用户进行人脸识别,获取用户第一人脸信息,发送第一人脸信息和用户身份标识至服务器,执行步骤213-03;
步骤213-03:服务器根据接收到的第一人脸信息和用户身份标识对用户身份进行验证,当验证成功时,执行步骤217,当验证失败时,发送验证失败信息至移动设备,执行步骤216;
可选地,步骤213-03具体为:服务器根据用户身份标识获取预设人脸信息,判断接收到的第一人脸信息与获取的预设人脸信息是否相同,是则验证成功,执行步骤217,否则发送验证失败信息至移动设备,执行步骤216;本步骤之前,服务器将用户身份标识、用户账号和预设人脸信息一一对应保存;
例如,第二人脸信息包括1504个字节,为0x7b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d584;
步骤214:移动设备接收第二人脸信息,提示用户进行人脸识别,获取用户第一人脸信息,发送第一人脸信息和第二人脸信息至服务器,执行步骤215;
步骤215:服务器根据接收到的第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,执行步骤217,当验证失败时,发送验证失败信息至移动设备,执行步骤216;
可选地,本步骤具体为:当服务器接收到第一人脸信息和第二人脸信息时,服务器判断第一人脸信息和第二人脸信息是否相同,是则验证成功,执行步骤217,否则验证失败,发送验证失败信息至移动设备,执行步骤216;
可选地,本步骤还包括:服务器获取预存人脸信息;
相应地,服务器根据第一人脸信息和第二人脸信息对用户身份进行验证具体为:服务器根据操作请求的用户账号获取预存人脸信息,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,执行步骤217,当验证失败时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和第二人脸信息是否相同,当第一人脸信息和第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第一人脸信息和第二人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预存人脸信息相同时,执行步骤217,当第一人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和第二人脸信息是否相同,当第一人脸信息和第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第一人脸信息和第二人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预存人脸信息相同时,执行步骤217,当第二人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和预存人脸信息是否相同,当第一人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第一人脸信息和预存人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预存人脸信息相同时,执行步骤217,当第二人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和预存人脸信息是否相同,当第一人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第一人脸信息和预存人脸信息相同时,验证第二人脸信息与第一人脸信息是否相同,当第二人脸信息与第一人脸信息相同时,执行步骤217,当第二人脸信息与第一人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第二人脸信息和预存人脸信息是否相同,当第二人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预存人脸信息相同时,执行步骤217,当第一人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
更进步一地,根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第二人脸信息和预存人脸信息是否相同,当第二人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与第二人脸信息是否相同,当第一人脸信息与第二人脸信息相同时,执行步骤217,当第一人脸信息与第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤216;
步骤216:移动设备接收验证失败信息,结束;
步骤217:服务器升级安全级别为高安全级别并保存,发送升级成功信息至移动设备;
例如,安全级别包括1个字节,为0x0b;
升级成功信息包括1个字节,为0x08;
步骤218:移动设备接收升级成功信息,结束。
可选地,蓝牙密钥设备提示用户确认升级包括两种方式:
其中,第一种:蓝牙密钥设备先提示用户进行升级确认,当用户在蓝牙密钥设备上确认安全升级后,服务器再对用户身份进行确认,如步骤204-步骤205;
第二种:服务器先对用户身份进行确认,然后移动设备再向蓝牙密钥设备发送第一升级请求,蓝牙密钥设备提示用户进行升级确认;具体步骤实现如下所示:
步骤203替换为步骤203-01:移动设备接收安全级别,确定安全级别的类别,当确定类别为高安全级别时,显示所有功能模块,等待用户进行选择,结束;当确定类别为低安全级别时,执行步骤206-01;
相应地,步骤206替换为步骤206-01:移动设备提示用户放置身份标识信息;发送预备请求至蓝牙密钥设备,执行步骤207;
相应地,步骤218中,移动设备接收升级成功信息之后,还包括以下步骤:
步骤218-01:移动设备发送第二升级请求至蓝牙密钥设备,执行步骤218-02;
步骤218-02:蓝牙密钥设备接收第二升级请求;提示用户升级安全级别,当接收到用户的确认信息时,发送升级响应至移动设备;
步骤218-03:移动设备接收升级响应并显示,结束。
可选地,步骤202中,服务器接收获取操作请求之后,还包括以下步骤:
步骤202-11:服务器通过移动设备发送获取密钥请求至蓝牙密钥设备;
步骤202-12:蓝牙密钥设备根据预置密钥生成通信密钥并保存;发送通信密钥至移动设备;
步骤202-13:移动设备接收通信密钥并保存;发送通信密钥至服务器;
步骤202-14:服务器接收通信密钥并保存,获取安全级别;
相应地,本实施例中,服务器、移动设备和蓝牙密钥设备之间的通信信息使用通信密钥进行加密和解密。
可选地,步骤203中,当确定类别为高安全级别时,显示所有功能模块,等待用户进行选择,结束,替换为:执行步骤305:
步骤305:移动设备发送预备请求至蓝牙密钥设备;
例如,预备请求包括3个字节,为0x020203;
步骤306:蓝牙密钥设备接收预备请求,等待识别身份标识信息;判断是否识别到身份标识信息,是则发送识别成功响应至移动设备,执行步骤308;否则发送报错信息至移动设备,执行步骤307;
可选地,本步骤中,当判断识别到身份标识信息时,还包括:蓝牙密钥设备从身份标识信息中获取识别码,判断识别码和预设码是否相同,是则发送识别成功响应至移动设备,执行步骤308;否则发送报错信息至移动设备,执行步骤307;
可选地,本步骤中,判断是否识别到身份标识信息,具体为:蓝牙密钥设备判断预设时间内是否识别到身份标识信息,是则发送识别成功响应至移动设备,执行步骤308;否则发送报错信息至移动设备,执行步骤307;
可选地,身份标识信息是能唯一证明用户身份的证件,包括但不限于第二代身份证、电子签证、电子护照等;身份标识信息保存用户人脸等生物特征信息;
例如,识别码包括8个字节,为0x0101020203030404;
预设码包括8个字节,为0x0101020203030404;
步骤307:移动设备接收报错信息并显示,结束;
步骤308:移动设备接收识别成功响应,发送识别成功响应至服务器;
例如,报错信息包括5个字节,为0x0e00000001;
识别成功响应包括3个字节,为0x010101;
步骤309:服务器接收识别成功响应;发送获取信息请求至移动设备;
例如,获取信息请求包括3个字节,为0x010303;
步骤310:移动设备接收获取信息请求,发送获取信息请求至蓝牙密钥设备,执行步骤311;
步骤311:蓝牙密钥设备接收获取信息请求,执行步骤312;
可选地,步骤311之后还包括:
步骤311-a1:蓝牙密钥设备从身份标识信息中获取第一有效期,发送第一有效期至移动设备,执行步骤311-a2;
步骤311-a2:移动设备接收第一有效期,获取当前时间作为第二有效期,获取当前时间,判断当前时间是否等于或小于第一有效期,是则发送身份标识信息有效信息至蓝牙密钥设备,执行步骤311-a3;
步骤311-a3:蓝牙密钥设备接收身份标识信息有效信息,执行步骤312;
可选地,步骤311之后还包括:
步骤311-b1:蓝牙密钥设备从身份标识信息中获取第一有效期,通过移动设备发送第一有效期至服务器;
步骤311-b2:服务器接收第一有效期,获取当前时间,判断当前时间是否等于或小于第二有效期,是则通过移动设备发送身份标识信息有效信息至蓝牙密钥设备,执行步骤311-b4;否则发送报错信息至移动设备,执行步骤311-b3;
步骤311-b3:蓝牙密钥设备接收报错信息,结束;
步骤311-b4:蓝牙密钥设备接收身份标识信息有效信息,执行步骤312;
例如,第一有效期包括8个字节,为0x020002060101;
当前时间包括8个字节,为0x020001090101;
身份标识信息有效信息包括1658个字节,为0x55aa220d031b5283c5923a8726c953dffce241cfb6c70e835f4159d70c5465bb8825eb5f5b7fb5a8fbdd0a8db5fbc5ed04e4a881d587b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d588f3b02111958948f293e67779372dcec387d45cf2637777aabfb4010bf302fcfcdae3c81a95081065b8d0fc74d5a74c6440b7c23134e9a42ecebedd96e8cffe28ba193a020a6e1f255a67f1862cbac3a7df85f2bbcf9ebfb197c831a7a123510aa9418900000;
步骤312:蓝牙密钥设备从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,执行步骤313;
步骤313:移动设备接收第二人脸信息,提示用户进行人脸识别,获取用户第一人脸信息,发送第一人脸信息和第二人脸信息至服务器,执行步骤314;
例如,第一人脸信息包括1576个字节,为0x5b8d0fc74d5a74c6440b7c231333eb5f5b7fb5a8fbdd0a8db5fbc5ed04e4a881d587b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d588f3b02111958948f293e67779372dcec387d45cf2637777aabfb4010bf302fcfcdae3c81a9508106;
第二人脸信息包括1504个字节,为0x7b30fb9b8457ee21fef8c2873157c328fcb1c290f6cfd142ce48b4a96abec7bcd303bd0b27455465eb96f9d49f2219c1058fcfc8ded9f25a7a9f324323bfa8ea904b39d03670be86e8ced0680bc7c2829ff152ccb3de015a7252b5153f952b44348f5c065a230c32a7cb65a0af350ebb85f839ccebc9985402330d5bc2a6e4e50f2696b7a656aaa1ca038c87e52d80908b8fa671cf5be21a65210cc919287cba383a67aae6cc6c8b6a8d1538d4b10d18d9a4a9e0f5ea3458e17f1ab07616efc0fe510dc6aa8005da56beaca5a916ba7b9a74dab8c1ee7f62e17210c7609bebbab14fcfca292ea2e10714fcd741887575ceb050e9287742b815086d27d4b6f30205ca666f1eccd8f4e38049d268bb42ae7be163d704a9ea17e4015b6c31d9703d4b8ee659942bdb51e83fe237f16aaa3ca3f13637b90c729bcf93dc7a8e4b330b135007cb211e80c2ccbb7b86215edd41f36f8861113bb9d4ce19203609f1cf1ff0d775c743b51317dd6afcecb6860741c29db619a9d6578fc81294e5e253cf697b85ff74aa196f4d69b82bed2fd672c796d514544e4e80dbf085a96d0089292c02bace520607d5f690ed1cee70162c611357708f9f9aeb4c94a68b6ae13fa901815edac0d3728b834a516b0bfb78c13440b605ca71a47752a0db71f07e408959e350743f9ea6175a4fb9073a4692dccb50cf073f794af75cfec1227cea133335fa5bb7a68acc2c43996361468efb80403a9afb5e814a71e91d018b9d1851a2c780d48eecf9e6cba74caffc65c060b3027f20f3036456f15fefe7f1ffc6cc72bd52b8802a49f3f1183fe1592c5b2fbbb5cb226246c00b58aa085cee851cc287ae45ab92ec0ed8ee43e172821e77d390122a45d66ef3dcfbeff63a70226ec814446a768870d3d965398213e30f40fff380bce50d00f7648389f2e1fe717f3105ed55e3e5a801830e8ed7024144269fd76fddad1ec75fa39f9034653e1bf0876e474bf4d7eb6159b0c7d8950aa2f480a8978244f35658333886d7bb7c1bbf95c66168d9fdd5fa2c58adf326c71169cd8eb1a6d7b712f40f8964b9de815ec44b56713c4a398cc9965e3fcd091c4cb930cc5cceede913faeb8dd1294a4a3630b1084487996c71a26fe634ec2bbe129ae255c970be5d61a2e8f0c8652c971f044e7c49679ecea2e715261032ef9a79d3437abe392b43b3eae72d66b63daa05797661c3c1b2b774647083c1bc794766624b908cb66658e1fefc92dbd0529e7e9798798ad635a7ff126fbd33f7850f758d7f5bc06406721e1a0b4ae6e3e744b7c9a39c85c1118bb35f4ed69daaa65a403a6f3a7fe194d47aa29e59ff66b92349cd0865466f7dfa778c1929fbddb70c2d46ab9305bbdb503ab1ab22d02d9d7b118516f99a00dd553b1d5641ca0ba5c58a8396dc49d6e60acf6ac536ec34a363a56ca6512ed3ad7357095da4d7c34dd6008e66a7a5c41ffa52660f477ccefe0fd0d02fa4f6c1642bd04a051f0f22feca1caf78a93b7d29b7027592e5359c379f88ce9ce6aeeed3d1ebc31cf9cfce23bc5cb751c61096a9c850e842fe95b842a89099b0765eb9a62edc26f7c7c8248929139cc61aeb94bc390b069b694ee3e80a40eff6662c2d8c59f29f26499cabe6de61ad8a0e353b513947d66d08a6fccaabedf9ac99e3755dfbfdf7cbbc9d37adf6b7d6872b3e75c682ecacf94b94b7f05cde44ba819bac80de85812cab8967bc814ac0e545bae6153a5f0a39fbd4671d1ce476f0f6748782f8afb63a1bf658f57b3f69e8cfc3ceb80a7fc9096356d1f66aa923e25bee1cb84cadc564aa144c42ddfe34b19379d338f3902a4e3d6f6dd5b8f98f992fc482507ac0e658534d06debd76d39830c7d392bbb33231c45a6e4d7210f9e16d901fae395138639f62d50320ca525086ccda2dc92c379f062a4f6c98120406362dec9d4207f113f005a33f85df60d487715ef50a5f2302f8e8927f51ee7c01d445be02e8c02ce1ca0cb5cc0aca8e6da1211ea32e6d9d150d89e12c4e3de04df059dd95196d18fb0ef746e45e242fc4e83c9b55096dd93583cad9c087fb7120b6d5285db5d3754d355991223fd7796d24b83b06dda1b7073731b8c255c9e7d584;
可选地,步骤310-步骤313可替换为以下步骤:
步骤310-b1:移动设备接收获取信息请求,提示用户进行人脸识别,获取用户第一人脸信息,发送获取信息请求至蓝牙密钥设备,执行步骤310-b2;
步骤310-b2:蓝牙密钥设备接收获取信息请求,从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备,步骤310-b3;
步骤310-b3:移动设备接收第二人脸信息;发送第一人脸信息和第二人脸信息至服务器,执行步骤314;
可选地,步骤310-步骤313可替换为以下步骤:
步骤310-a1:移动设备接收获取信息请求,提示用户进行人脸识别,获取用户第一人脸信息,发送第一人脸信息至服务器;
步骤310-a2:服务器接收第一人脸信息,返回第一人脸响应至移动设备;
步骤310-a3:移动设备接收第一人脸响应;发送获取信息请求至蓝牙密钥设备;
步骤310-a4:蓝牙密钥设备接收获取信息请求;从身份标识信息中获取第二人脸信息,发送第二人脸信息至移动设备;
步骤310-a5:移动设备接收第二人脸信息,发送第二人脸信息至服务器,执行步骤314;
步骤314:服务器根据接收到的第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,发送验证成功信息至移动设备,执行步骤316,当验证失败时,发送验证失败信息至移动设备,执行步骤315;
可选地,本步骤具体为:当服务器接收到第一人脸信息和第二人脸信息时,服务器判断第一人脸信息和第二人脸信息是否相同,是则验证成功,执行步骤316,否则验证失败,发送验证失败信息至移动设备,执行步骤315;
可选地,本步骤还包括:服务器获取预存人脸信息;
相应地,服务器根据第一人脸信息和第二人脸信息对用户身份进行验证具体为:服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,执行步骤316,当验证失败时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和第二人脸信息是否相同,当第一人脸信息和第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第一人脸信息和第二人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预存人脸信息相同时,执行步骤316,当第一人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和第二人脸信息是否相同,当第一人脸信息和第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第一人脸信息和第二人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预存人脸信息相同时,执行步骤316,当第二人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和预存人脸信息是否相同,当第一人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第一人脸信息和预存人脸信息相同时,验证第二人脸信息与预存人脸信息是否相同,当第二人脸信息与预存人脸信息相同时,执行步骤316,当第二人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第一人脸信息和预存人脸信息是否相同,当第一人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第一人脸信息和预存人脸信息相同时,验证第二人脸信息与第一人脸信息是否相同,当第二人脸信息与第一人脸信息相同时,执行步骤316,当第二人脸信息与第一人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第二人脸信息和预存人脸信息是否相同,当第二人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预存人脸信息相同时,执行步骤316,当第一人脸信息与预设人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
更进步一地,服务器根据预存人脸信息、第一人脸信息和第二人脸信息对用户身份进行验证,具体为:服务器验证第二人脸信息和预存人脸信息是否相同,当第二人脸信息和预存人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;当第二人脸信息和预存人脸信息相同时,验证第一人脸信息与第二人脸信息是否相同,当第一人脸信息与第二人脸信息相同时,执行步骤316,当第一人脸信息与第二人脸信息不相同时,发送验证失败信息至移动设备,执行步骤315;
步骤315:移动设备接收验证失败信息并显示,结束;
步骤316:移动设备接收验证成功信息并显示,结束。
本实施例提供一种安全认证方法统;蓝牙密钥设备识别身份标识信息,并由服务器通过身份标识信息对用户真实身份进行验证;所述方法和系统能够保证蓝牙密钥设备用户的真实合法性,保证通信信息安全,增加认证过程的安全性。
实施例三
本发明实施例三提供一种安全认证系统,包括服务器31、移动设备32和蓝牙密钥设备33;
服务器31包括:第一发送模块311、第一接收模块312、第一获取模块313、第一验证模块314和升级保存模块315;
移动设备32包括:第二发送模块321、第二接收模块322、第二提示模块323、采集模块324;
蓝牙密钥设备33包括:第三发送模块331、第三接收模块332、第一提示模块333、等待识别模块334、识别模块335、第二获取模块336;
第二发送模块321,用于发送操作请求至服务器31;
第一接收模块312,用于接收第二发送模块321发送的操作请求;
第一获取模块313,用于获取安全级别;
第一发送模块311,用于发送第一升级请求至第二接收模块322;
第二接收模块322,用于接收第一发送模块311发送的第一升级请求;
第二发送模块321,还用于发送第二接收模块322接收的第一升级请求至蓝牙密钥设备33;
第三接收模块332,用于接收第二接收模块322发送的第一升级请求;
第一提示模块333,用于提示用户确认升级安全级别;
第三接收模块332,还用于接收用户的确认信息;
第三发送模块331,用于发送升级响应至第二接收模块322;
第二接收模块322,还用于接收第三发送模块331发送的升级响应;
第二提示模块323,用于提示用户放置身份标识信息;
第二发送模块321,还用于发送预备请求至第三接收模块332;
第三接收模块332,还用于接收第二发送模块321发送的预备请求;
等待识别模块334,用于等待识别身份标识信息;
识别模块335,用于识别身份标识信息;
第三发送模块331,还用于当识别模块335识别到身份标识信息时,发送识别成功响应至第二接收模块322;
第二接收模块322,还用于接收第三发送模块331发送的识别成功响应;
第二发送模块321,还用于发送识别成功响应至第一接收模块312;
第一接收模块312,用于接收第二发送模块321发送的识别成功响应;
第一发送模块311,还用于发送获取信息请求至第二接收模块322;
第二接收模块322,还用于接收第一发送模块311发送的获取信息请求;
第二发送模块321,还用于发送获取信息请求至第三接收模块332;
第三接收模块332,还用于接收第二发送模块321发送的获取信息请求;
第二获取模块336,用于从身份标识信息中获取第二身份信息;
第三发送模块331,还用于发送第二获取模块336获取的第二身份信息至第二接收模块322;
第二接收模块322,还用于接收第三发送模块331发送的第二身份信息;
采集模块324,用于对用户进行人脸采集得到第一人脸信息;
第二发送模块321,还用于发送采集模块324采集的第一人脸信息和第二接收模块322接收的第二身份信息至第一接收模块312;
第一接收模块312,还用于接收第二发送模块321发送的第一人脸信息和第二身份信息;
第一验证模块314,用于根据第一接收模块312接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,触发升级保存模块315;
升级保存模块315,用于升级安全级别为高安全级别并保存;
第一发送模块311,还用于发送升级成功信息至第二接收模块322;
第二接收模块322,还用于接收第一发送模块311发送的升级成功信息,结束。
可选地,服务器31还包括第三获取模块;移动设备32还包括第四获取模块和第二验证模块;
相应地,第三获取模块,用于根据第一接收模块312接收的操作请求中的用户账号获取第一设备标识;
相应地,第一发送模块311,还用于发送第三获取模块获取的第一设备标识至第二接收模块322;
相应地,第二接收模块322,还用于接收第一发送模块311发送的第一设备标识;
相应地,第二发送模块321,还用于发送获取设备标识请求至第三接收模块332;
相应地,第三接收模块332,还用于接收第二发送模块321发送的获取设备标识请求;
相应地,第四获取模块,用于获取第二设备标识;
相应地,第三发送模块331,还用于发送第四获取模块获取的第二设备标识至第二接收模块322;
相应地,第二接收模块322,用于接收第三发送模块331发送的第二设备标识;
相应地,第二验证模块,用于根据第二接收模块322接收的第一设备标识和第二设备标识对蓝牙密钥设备33进行验证;
相应地,第二发送模块321,还用于当第二验证模块验证成功时,发送验证成功信息至第一接收模块312;
相应地,第一接收模块312,还用于接收第二发送模块321发送的验证成功信息,触发第一获取模块313。
可选地,第一发送模块311包括第十一发送单元;第十一发送单元,用于发送第一升级请求至第二接收模块322;
相应地,服务器31还包括第一确定模块和第一生成模块;
相应地,第一确定模块,用于确定第一获取模块313获取的安全级别的类别,当确定类别为低安全级别时,触发第一生成模块;
进一步地,移动设备32还包括第一显示等待模块;
相应地,第一发送模块311,还用于当第一确定模块确定类别为高安全级别时,发送操作响应至第二接收模块322;
相应地,第二接收模块322,还用于接收第一发送模块311发送的操作响应,触发第一显示等待模块;
相应地,第一显示等待模块,用于显示所有功能模块,等待用户进行选择,结束。
相应地,第一生成模块,根据第一确定模块确定的低安全级别生成第一升级请求,触发第十一发送单元;
相应地,第十一发送单元,具体用于发送第一生成模块的第一升级请求至第二接收模块322;
可选地,移动设备32还包括第二确定模块;
相应地,第二发送模块321包括第二十一发送单元;第二十一发送单元,用于发送第一升级请求至第三接收模块332;
相应地,第一发送模块311,还用于发送第一获取模块313获取的安全级别至第二接收模块322;
相应地,第二接收模块322,还用于接收第一发送模块311发送的安全级别;
相应地,第二确定模块,用于确定第二接收模块322接收的安全级别的类型;
进一步地,移动设备32还包括第二显示等待模块;
相应地,第二显示等待模块,用于当第二确定模块确定类别为高安全级别时,显示所有功能模块,等待用户进行选择,结束。
相应地,第二十一发送单元,具体用于当第二确定模块确定类别为低安全级别时,发送第一升级请求至第三接收模块332。
可选地,蓝牙密钥设备33还包括第一判断模块;
相应地,第三发送模块331包括第三十一发送单元和第三十二发送单元;
相应地,第三十一发送单元,用于发送升级响应至第二接收模块322;
相应地,第一判断模块,用于判断第三接收模块332是否接收到用户的确认信息,当接收到用户的确认信息时,触发第三十一发送单元;当未接收到用户的确认信息时,触发第三十二发送单元;
进一步地,第三接收模块332包括确认模块;
相应地,确认模块,用于被用户触发;
相应地,第一判断模块,具体用于判断确认模块是否被触发,是则触发第三十一发送单元,否则触发第三十二发送单元。
相应地,第三十二发送单元,用于发送报错信息至第二接收模块322;
相应地,第二接收模块322,还用于接收第三十二发送单元发送的接收报错信息,结束。
可选地,第二接收模块322包括第二十二接收单元;第二十二接收单元,用于接收第一发送模块311发送的第一升级请求,触发第二提示模块323;
相应地,第二发送模块321,还用于当第二接收模块322接收到升级成功信息时,发送第二升级请求至第三接收模块332;
相应地,第三接收模块332,还用于接收第二发送模块321发送的第二升级请求,触发第一提示模块333。
可选地,蓝牙密钥设备33还包括第二判断模块;第三发送模块331包括第三十三发送单元和第三十四发送单元;
相应地,第二判断模块,用于从识别模块335识别到的身份标识信息中获取识别码,判断识别码和预设码是否相同,是则触发第三十三发送单元;否则触发第三十四发送单元;
相应地,第三十三发送单元,用于当识别模块335识别到身份标识信息时,发送识别成功响应至第二接收模块322;
相应地,第三十四发送单元,用于发送报错信息至第二接收模块322;
相应地,第二接收模块322,还用于接收第三十四发送单元发送的报错信息,结束。
可选地,蓝牙密钥设备33还包括第五获取模块;移动设备32还包括第三判断模块和报错结束模块;
相应地,第五获取模块,用于从识别模块335识别到的身份标识信息中获取第一有效期;
相应地,第三发送模块331,还用于发送第五获取模块获取到的第一有效期至第二接收模块322;
相应地,第二接收模块322,还用于接收第三发送模块331发送的第一有效期;
相应地,第三判断模块,用于获取当前时间,判断当前时间是否等于或小于第二接收模块322接收的第一有效期;
相应地,报错结束模块,用于当第三判断模块判断为否时,报错结束;
相应地,第二发送模块321,还用于当第三判断模块判断为是时,发送身份标识信息有效信息至第三接收模块332;
相应地,第三接收模块332,还用于接收第二发送模块321发送的身份标识信息有效信息,触发第二获取模块336。
可选地,服务器31还包括第四判断模块;蓝牙密钥设备33还包括第六获取模块;
相应地,第六获取模块,用于从识别模块335识别到的身份标识信息中获取第一有效期;
相应地,第三发送模块331,还用于发送第六获取模块获取到的第一有效期至第二接收模块322;
相应地,第二接收模块322,还用于接收第三发送模块331发送的第一有效期;
相应地,第二发送模块321,还用于发送第二接收模块322接收的第一有效期至第一接收模块312;
相应地,第一接收模块312,还用于接收第二发送模块321发送的第一有效期;
相应地,第四判断模块,用于获取当前时间,判断当前时间是否等于或小于第一接收模块312接收的第一有效期;
相应地,第一发送模块311,还用于当第四判断模块判断为是时,发送身份标识信息有效信息至第二接收模块322;
相应地,第二接收模块322,还用于接收第二发送模块321发送的身份标识信息有效信息;
相应地,第二发送模块321,还用于发送第二接收模块322接收的身份标识信息有效信息至第三接收模块332;
相应地,第三接收模块332,还用于接收第二发送模块321发送的身份标识信息有效信息,触发第二获取模块336;
相应地,第一发送模块311,还用于当第四判断模块判断为否时,发送报错信息至第二接收模块322;
相应地,第二接收模块322,还用于接收第二发送模块321发送的报错信息,结束。
可选地,第一验证模块314,具体用于当第二身份信息为用户身份标识时,根据用户身份标识获取预存人脸信息,判断接收到的第一人脸信息与获取的预存人脸信息是否相同;
相应地,升级保存模块315,具体用于当第一验证模块314验证成功时,升级安全级别为高安全级别并保存;
相应地,第一发送模块311,还用于当第一验证模块314验证失败时,发送验证失败信息至第二接收模块322;
相应地,第二接收模块322,还用于接收验证失败信息,结束。
可选地,第一验证模块314,具体用于当第二身份信息为第二人脸信息时,判断接收到的第一人脸信息和第二人脸信息是否相同;
相应地,升级保存模块315,具体用于当第一验证模块314验证成功时,升级安全级别为高安全级别并保存;
相应地,第一发送模块311,还用于当第一验证模块314验证失败时,发送验证失败信息至第二接收模块322;
相应地,第二接收模块322,还用于接收验证失败信息,结束。
可选地,还包括:服务器31还包括预存模块;
相应地,预存模块,用于预存人脸信息;
相应地,第一验证模块314,具体用于根据第一接收模块312接收的操作请求中的用户账号获取预存人脸信息,根据第七获取模块获取的预存人脸信息、接收到的第一人脸信息和第二身份信息对用户身份进行验证,当验证成功时,触发升级保存模块315;
进一步地,第一验证模块314,具体用于当第二身份信息为第二人脸信息时,根据第一接收模块312接收的操作请求中的用户账号获取预存人脸信息,根据预存人脸信息、接收到的第一人脸信息和第二人脸信息对用户身份进行验证,当验证成功时,触发升级保存模块315;
更进一步地,第一验证模块314,具体用于验证接收到的第一人脸信息和第二身份信息是否相同;当第一人脸信息和第二身份信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预设人脸信息相同时,触发升级保存模块315;
或者,第一验证模块314,具体用于验证接收到的第一人脸信息和第二身份信息是否相同;当第一人脸信息和第二身份信息相同时,验证第二身份信息与预存人脸信息是否相同,当第二身份信息与预设人脸信息相同时,触发升级保存模块315;
更进一步地,第一验证模块314,具体用于验证接收到的第一人脸信息和预存人脸信息是否相同;当第一人脸信息和预存人脸信息相同时,验证第一人脸信息与第二身份信息是否相同,当第一人脸信息与第二人脸信息相同时,触发升级保存模块315;
或者,第一验证模块314,具体用于验证接收到的第一人脸信息和预存人脸信息是否相同;当第一人脸信息和预存人脸信息相同时,验证第二身份信息与预存人脸信息是否相同,当第二身份信息与预设人脸信息相同时,触发升级保存模块315。
更进一步地,第一验证模块314,具体用于验证接收到的第二身份信息和预存人脸信息是否相同;当第二身份信息和预存人脸信息相同时,验证第一人脸信息与第二身份信息是否相同,当第一人脸信息与第二人脸信息相同时,触发升级保存模块315;
或者,第一验证模块314,具体用于验证接收到的第二身份信息和预存人脸信息是否相同;当第二身份信息和预存人脸信息相同时,验证第一人脸信息与预存人脸信息是否相同,当第一人脸信息与预设人脸信息相同时,触发升级保存模块315。
可选地,蓝牙密钥设备33还包括第二生成模块;
相应地,第一发送模块311,还用于当第一接收模块312接收到操作请求时,发送获取密钥请求至第二接收模块322;
相应地,第二接收模块322,还用于接收第一发送模块311发送的获取密钥请求;
相应地,第二发送模块321,还用于发送第二接收模块322接收的获取密钥请求至第三接收模块332;
相应地,第三接收模块332,还用于接收第二发送模块321发送的获取密钥请求;
相应地,第二生成模块,用于根据预置密钥生成通信密钥并保存;
相应地,第三发送模块331,还用于发送第二生成模块生成的通信密钥至第二接收模块322;
相应地,第二接收模块322,还用于接收通信密钥并保存;
相应地,第二发送模块321,还用于发送第二接收模块322接收的通信密钥至第一接收模块312;
相应地,第一接收模块312,还用于接收通信密钥并保存,触发第一获取模块313;
相应地,服务器31、移动设备32和蓝牙密钥设备33之间的通信信息使用保存的通信密钥进行加密和解密。
本发明提供一种安全认证系统;蓝牙密钥设备识别身份标识信息,并由服务器通过身份标识信息对用户真实身份进行验证;所述方法和系统能够保证蓝牙密钥设备用户的真实合法性,保证通信信息安全,增加认证过程的安全性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围。