数字钥匙生成方法、应用方法、装置、系统、终端及介质与流程

文档序号:17118917发布日期:2019-03-15 23:36阅读:347来源:国知局
数字钥匙生成方法、应用方法、装置、系统、终端及介质与流程

本发明实施例涉及安全技术,尤其涉及一种数字钥匙生成方法、应用方法、装置、系统、终端及介质。



背景技术:

目前,在汽车上应用的门禁系统,主要有机械钥匙门禁系统、rke(遥控门禁系统,remotekeylessentry)以及pke(无钥匙门禁系统,passivekeylessentry)。其中,pke作为新一代防盗技术逐渐发展壮大。pke在新时代的车联网规划中占据重要角色,尤其是对于汽车共享和汽车自动租赁等商业模式的推广作用明显。

当前在pke中,采用数字钥匙作为开启汽车门禁系统的钥匙,然而,当前数字钥匙的结构固定,易被黑客攻击,安全性差。



技术实现要素:

本发明实施例提供一种数字钥匙生成方法、应用方法、装置、系统、终端及介质,解决当前数字钥匙的结构固定,易被黑客攻击,安全性差的问题。

第一方面,本发明实施例提供了一种数字钥匙生成方法,应用于云端,该方法包括:

获取至少一类数字钥匙因子,所述至少一类数字钥匙因子中分别包括一个或多个组成项;根据所述至少一类数字钥匙因子中的各组成项和所述各组成项的索引值,生成预置密码本;

在所述预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙。

进一步地,所述随机确定每类数字钥匙因子中的至少一个索引值,具体包括:随机确定每类数字钥匙因子中的至少一个索引值,并确定所述每类数字钥匙因子中的至少一个索引值的排列顺序;

相应地,所述根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,包括:根据所述每类数字钥匙因子中的至少一个索引值和所述每类数字钥匙因子中的至少一个索引值的排列顺序生成带有索引值和对应数字钥匙因子数据的数字钥匙。

进一步地,所述根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,包括:

获取一密钥;

根据所述至少一个索引值、所述索引值的排列顺序和对应数字钥匙因子数据生成字符串序列;

根据所述字符串序列和所述密钥,采用预设加解密算法生成数字钥匙。

进一步地,在根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙之后,还包括:

在接收到移动终端的数字钥匙获取请求后,发送所述数字钥匙至移动终端。

其中,所述至少一类数字钥匙因子包括:车端身份信息,使用人身份特征信息,移动终端信息和钥匙信息。

第二方面,本发明实施例还提供了一种数字钥匙应用方法,应用于车辆终端,所述数字钥匙由本发明任意实施例提供的任一项所述的方法生成,该方法包括:

接收云端发送的预置密码本;

接收移动终端发送的数字钥匙;

根据预置密码本和车端获取的数据,对所述数字钥匙进行解析认证。

第三方面,本发明实施例还提供了一种数字钥匙应用方法,应用于移动终端,所述数字钥匙由本发明任意实施例提供的任一项所述的方法生成,该方法包括:

接收车辆终端发送的认证请求;

根据所述认证请求,获取所述认证请求对应的车端身份信息;

根据所述车端身份信息,向云端发送数字钥匙获取请求;

接收云端发送的所述车端身份信息对应的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

第四方面,本发明实施例还提供了一种数字钥匙应用方法,该方法包括:

云端根据本发明任意实施例提供的任一项所述的数字钥匙生成方法生成数字钥匙;

车辆终端发送认证请求至移动终端;

所述移动终端根据所述认证请求,向所述云端发送数字钥匙获取请求;

所述移动终端接收所述云端发送的数字钥匙,并将所述数字钥匙发送至所述车辆终端;

所述车辆终端根据所述数字钥匙、云端发送的预置密码本和车辆终端获取的数据,解析认证所述数字钥匙。

第五方面,本发明实施例还提供了一种数字钥匙生成装置,配置于云端,包括:

获取模块,用于获取至少一类数字钥匙因子,所述至少一类数字钥匙因子中分别包括一个或多个组成项;

预置密码本生成模块,用于根据所述至少一类数字钥匙因子中的各组成项和所述各组成项的索引值,生成预置密码本;

数字钥匙生成模块,用于在所述预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙。

第六方面,本发明实施例还提供了一种数字钥匙应用装置,配置于车辆终端,包括:

预置密码本接收模块,用于接收云端发送的预置密码本;

数字钥匙接收模块,用于接收移动终端发送的数字钥匙;

解析模块,用于根据预置密码本和车辆终端获取的数据,对所述数字钥匙进行解析认证。

第七方面,本发明实施例还提供了一种数字钥匙应用装置,配置于移动终端,包括:

认证请求接收模块,用于接收车辆终端发送的认证请求;

车端特征信息获取模块,用于根据所述认证请求,获取所述认证请求对应的车端身份信息;

数字钥匙获取请求发送模块,用于根据所述车端身份信息,向云端发送数字钥匙获取请求;

数字钥匙发送模块,用于接收云端发送的所述车端身份信息对应的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

第八方面,本发明实施例还提供了一种数字钥匙应用系统,包括:车辆终端、移动终端和云端,其中,所述云端与所述车辆终端相连,所述云端与所述移动终端相连,所述车辆终端与所述移动终端相连,所述云端用于执行本发明任意实施例提供的任一项所述的数字钥匙生成方法,所述车辆终端用于执行本发明实施例第二方面提供的所述的数字钥匙应用方法,所述移动终端用于执行本发明实施例第三方面提供的所述的数字钥匙应用方法。

第九方面,本发明实施例还提供了一种云端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例提供的任一所述的数字钥匙生成方法。

第十方面,本发明实施例还提供了一种车辆终端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例第二方面提供的所述的数字钥匙应用方法。

第十一方面,本发明实施例还提供了一种移动终端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例第三方面提供的所述的数字钥匙应用方法。

第十二方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例提供的任一所述的数字钥匙生成方法。

第十三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第二方面提供的所述的数字钥匙应用方法。

第十四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第三方面提供的所述的数字钥匙应用方法。

本发明实施例通过获取至少一类数字钥匙因子,至少一类数字钥匙因子中分别包括一个或多个组成项;根据至少一类数字钥匙因子中的各组成项和各组成项的索引值,生成预置密码本;在预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,数字钥匙随着索引值的不同而不同,随机变化,在一把数字钥匙暴露时,对其他数字钥匙没有影响,增强数字钥匙的安全性;并且各类数字钥匙因子中具有多个组成项,丰富数字钥匙数量。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的一种数字钥匙生成方法的流程示意图;

图2是本发明实施例二提供的一种数字钥匙应用方法的流程示意图;

图3是本发明实施例三提供的一种数字钥匙应用方法的流程示意图;

图4是本发明实施例四提供的一种数字钥匙应用方法的流程示意图;

图5是本发明实施例五提供的一种数字钥匙生成装置的结构示意图;

图6是本发明实施例六提供的一种数字钥匙应用装置的结构示意图;

图7是本发明实施例七提供的一种数字钥匙应用装置的结构示意图;

图8是本发明实施例八提供的一种数字钥匙应用系统的结构示意图;

图9是本发明实施例九提供的一种云端的结构示意图;

图10是本发明实施例十一提供的一种车辆终端的结构示意图;

图11是本发明实施例十三提供的一种移动终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1是本发明实施例一提供的一种数字钥匙生成方法的流程图。本实施例的技术方案可以适用于生成车联网或智能门锁等场景中的数字钥匙的情况。该方法可以由本发明实施例提供的一种数字钥匙生成装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置于云端应用,该云端可以是服务器角色的计算机。该方法具体包括如下操作:

s110、获取至少一类数字钥匙因子,所述至少一类数字钥匙因子中分别包括一个或多个组成项。

数字钥匙可以应用在车联网或智能门锁等需要解锁的场景中,用于开启车辆或门锁等需要解锁的设备,保障设备的安全使用。数字钥匙可以由云端生成,云端作为车辆或门锁设备的服务器,可以获取到车辆或门锁设备的参数数据作为数字钥匙因子。云端获取的数字钥匙因子有多个种类,例如包括待解锁设备身份信息、使用人身份特征信息、移动终端信息和钥匙信息。其中,待解锁设备信息例如可以是车辆身份信息,车辆身份信息例如可以是辆vin(vehicleidentificationnumber,车辆识别号码)号、发动机号和车型码等。使用人身份特征信息例如可以是手机号码和身份证号码等。移动终端信息例如可以是品牌、型号和mac(mediaaccesscontroladdress,媒体访问控制地址)地址等。钥匙信息例如可以是钥匙的起始时间、有效期、钥匙权限和钥匙随机数等。

s120、根据所述至少一类数字钥匙因子中的各组成项和所述各组成项的索引值,生成预置密码本。

预置密码本中包括数字钥匙因子的各组成项以及各组成项对应的索引值,示例性地,索引值为1,对应的数字钥匙因子的组成项可以为手机号码;索引值为2,对应的数字钥匙因子的组成项可以为移动终端的品牌;索引值为3,对应的数字钥匙因子的组成项可以为移动终端的型号;索引值为4,对应的数字钥匙因子的组成项可以为车辆vin号;索引值为5,对应的数字钥匙因子的组成项可以为发动机号;索引值为6,对应的数字钥匙因子的组成项可以为车型码。预置密码本作为生成数字钥匙的基础,在预置密码本生成以后可以发送至车辆终端和移动终端,以供车辆终端和移动终端使用。

s130、在所述预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙。

根据预置密码本,随机确定预置密码本中的至少一个索引值,每个索引值对应一个数字钥匙因子组成项,数字钥匙因子数据为每一个数字钥匙因子组成项对应的数据,可以包括数字钥匙因子组成项的索引值,数据长度和数据内容。

具体地,所述随机确定每类数字钥匙因子中的至少一个索引值,具体包括:随机确定每类数字钥匙因子中的至少一个索引值,并确定所述每类数字钥匙因子中的至少一个索引值的排列顺序;

其中,每类数字钥匙因子中的索引值的数量也可以是随机的,例如随机确定的每类数字钥匙因子中的至少一个索引值包括:车端身份信息中2个索引值对应的数字钥匙因子组成项,使用人身份特征信息中1个索引值对应的数字钥匙因子组成项,移动终端信息中3个索引值对应的数字钥匙因子组成项,钥匙信息中1个索引值对应的数字钥匙因子组成项,索引值的顺序随机排列。其中,当一类数字钥匙因子有两个以上的索引值时,索引值可以相同,也可以不相同。随机确定的每类数字钥匙因子可以包含所有种类的数字钥匙因子,也可以包含部分数字钥匙因子种类。各类数字钥匙因子之间的索引值的数量可以相同,也可以不相同。随机确定每类数字钥匙因子中的至少一个索引值,并对至少一个索引值进行排序,根据排序之后的索引值生成数字钥匙,丰富数字钥匙的数量,并且数字钥匙的组成因子不固定,提高数字钥匙安全性。

相应地,所述根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,包括:根据所述每类数字钥匙因子中的至少一个索引值和所述每类数字钥匙因子中的至少一个索引值的排列顺序生成带有索引值和对应数字钥匙因子数据的数字钥匙。

可选地,所述根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,包括:

获取一密钥;根据所述至少一个索引值、所述索引值的排列顺序和对应数字钥匙因子数据生成字符串序列;根据所述字符串序列和所述密钥,采用预设加解密算法生成数字钥匙。将至少一个索引值、索引值的排列顺序和索引值对应数字钥匙因子组成项的数据内容生成的字符串序列采用密钥进行加密,可以提高数字钥匙的安全性,加密方式可以采用对称加密算法或非对称加密算法,在此不做具体限定。

在本发明另一可选实施例中,在根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙之后,还包括:在接收到移动终端的数字钥匙获取请求后,发送所述数字钥匙至移动终端。

在车辆网中,用户通过移动终端发起对车辆的使用请求,在发起车辆使用请求后,需要获取可以解锁车辆的数字钥匙,即移动终端生成数字钥匙获取请求发送至云端,云端在接收到移动终端的数字钥匙获取请求后,将数字钥匙发送至移动终端,移动终端将数字钥匙发送至车辆终端,以实现车辆终端采用数字钥匙解锁。

本发明实施例通过获取至少一类数字钥匙因子,至少一类数字钥匙因子中分别包括一个或多个组成项;根据至少一类数字钥匙因子中的各组成项和各组成项的索引值,生成预置密码本;在预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙,数字钥匙随着索引值的不同而不同,随机变化,在一把数字钥匙暴露时,对其他数字钥匙没有影响,增强数字钥匙的安全性;并且各类数字钥匙因子中具有多个组成项,丰富数字钥匙数量。

实施例二

图2是本发明实施例二提供的一种数字钥匙应用方法的流程图。本实施例的技术方案可以适用于车辆网中对数字钥匙进行应用的情况。该方法可以由本发明实施例提供的一种数字钥匙应用装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置于车辆终端中应用,该数字钥匙由上述实施例所提供的数字钥匙方法生成。该数字钥匙应用方法具体包括如下操作:

s210、接收云端发送的预置密码本。

云端按照上述实施例的方式生成预置密码本,发送至车辆终端,车辆终端接收云端发送的预置密码本。

s220、接收移动终端发送的数字钥匙。

用户通过移动终端发起对车辆的使用请求,在发起车辆使用请求后,需要获取可以解锁车辆的数字钥匙,即移动终端生成数字钥匙获取请求发送至云端,云端在接收到移动终端的数字钥匙获取请求后,将数字钥匙发送至移动终端,移动终端将数字钥匙发送至车辆终端,以实现车辆终端采用数字钥匙解锁。

s230、根据预置密码本和车端获取的数据,对所述数字钥匙进行解析认证。

其中,车辆终端获取的数据包括车端身份信息,使用人身份特征信息,移动终端信息和钥匙信息,即车辆终端可以获取到数字钥匙因子以及数字钥匙因子中的各组成项。车辆终端在收到数字钥匙后,对数字钥匙进行解析获取数字钥匙中的索引值以及索引值的顺序。根据预置密码本中索引值对应的数字钥匙因子组成项的种类,结合车端获取的数据,按照数字钥匙中索引值的顺序,可以确定数字钥匙中索引值对应的数字钥匙因子组成项数据。车辆终端将按照车端获取的数据解析后的数字钥匙与云端获取的数字钥匙进行匹配,匹配成功则认证通过,解锁成功,匹配不成功则认证不通过,解锁失败。

本发明实施例通过车辆终端接收的云端发送的预置密码本,以及移动终端发送的数字钥匙,结合车辆终端自身获取的数据解析出数字钥匙进行认证,利用车辆终端获取的数据解析数字钥匙,避免数字钥匙被篡改,提高数字钥匙的安全性,保障车辆的使用安全。

实施例三

图3是本发明实施例三提供的一种数字钥匙应用方法的流程图。本实施例的技术方案可以适用于车辆网中对数字钥匙进行应用的情况。该方法可以由本发明实施例提供的一种数字钥匙应用装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置于移动终端中应用,所述移动终端可以是智能手机或智能可穿戴设备。该数字钥匙由上述实施例一所提供的数字钥匙方法生成。该数字钥匙应用方法具体包括如下操作:

s310、接收车辆终端发送的认证请求。

用户通过移动终端发起对车辆的使用请求,在发起车辆使用请求后,车辆终端接收到车辆使用请求,向移动终端发送认证请求。

s320、根据所述认证请求,获取所述认证请求对应的车端身份信息。

移动终端接收到认证请求后获取车辆终端的车端身份信息,车端身份信息例如可以是vin号。

s330、根据所述车端身份信息,向云端发送数字钥匙获取请求。

移动终端根据车端身份信息生成数字钥匙获取请求发送至云端,云端在接收到移动终端的数字钥匙获取请求后,将对应车端身份信息的数字钥匙发送至移动终端。云端中存储有多个车辆的数字钥匙,每一个数字钥匙存在对应的车端身份信息,根据车端身份信息,可以查询到对应的数字钥匙,保证数字钥匙根据车辆终端的不同而不同,通过数字钥匙的多变,提高车辆使用安全性。

s340、接收云端发送的所述车端身份信息对应的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

移动终端接收云端发送的车端身份信息对应的数字钥匙,并将数字钥匙发送至对应的车辆终端,以实现车辆终端采用数字钥匙解锁。

本发明实施例通过移动终端接收车辆终端发送的认证请求,获取车端身份信息,获取云端发送的对应车端身份信息的数字钥匙,将数字钥匙发送至车辆终端,实现了通过车端身份信息确定对应的数字钥匙,确保数字钥匙获取的准确性;数字钥匙与车辆终端一一对应,不同车辆终端对应不同数字钥匙,在一个数字钥匙泄露时,不会影响其他数字钥匙的安全性,保证车辆的安全使用。

实施例四

图4是本发明实施例四提供的一种数字钥匙应用方法的流程图。本实施例的技术方案可以适用于车辆网中对数字钥匙进行应用的情况。该方法可以由本发明实施例提供的一种数字钥匙应用系统来执行,该系统包括:车辆终端、移动终端和云端。该数字钥匙由上述实施例一所提供的数字钥匙生成方法生成。该数字钥匙应用方法具体包括如下操作:

s410、云端生成数字钥匙。

云端根据上述实施例一所提供的数字钥匙生成方法生成数字钥匙。该数字钥匙应用于车辆终端的解锁。

s420、车辆终端发送认证请求至移动终端。

用户通过移动终端发起对车辆的使用请求,在发起车辆使用请求后,车辆终端接收到车辆使用请求,向移动终端发送认证请求。

s430、所述移动终端根据所述认证请求,向所述云端发送数字钥匙获取请求。

移动终端接收到认证请求后获取车辆终端的车端身份信息,车端身份信息例如可以是vin号。移动终端根据车端身份信息生成数字钥匙获取请求发送至云端,云端在接收到移动终端的数字钥匙获取请求后,将对应车端身份信息的数字钥匙发送至移动终端。

s440、所述移动终端接收所述云端发送的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

移动终端接收云端发送的车端身份信息对应的数字钥匙,并将数字钥匙发送至对应的车辆终端,以实现车辆终端采用数字钥匙解锁。

s450、所述车辆终端根据所述数字钥匙、云端发送的预置密码本和车辆终端获取的数据,解析认证所述数字钥匙。

其中,车辆终端获取的数据包括车端身份信息,使用人身份特征信息,移动终端信息和钥匙信息,即车辆终端可以获取到数字钥匙因子以及数字钥匙因子中的各组成项。车辆终端在收到数字钥匙后,对数字钥匙进行解析获取数字钥匙中的索引值以及索引值的顺序。根据预置密码本中索引值对应的数字钥匙因子组成项的种类,结合车端获取的数据,按照数字钥匙中索引值的顺序,可以确定数字钥匙中索引值对应的数字钥匙因子组成项数据。车辆终端将按照车端获取的数据解析后的数字钥匙与云端获取的数字钥匙进行匹配,匹配成功则认证通过,解锁成功,匹配不成功则认证不通过,解锁失败。

本发明实施例通过云端生成数字钥匙,车辆终端向移动终端发送认证请求,移动终端根据认证请求向云端获取数字钥匙,并将获取到的数字钥匙发送至车辆终端,车辆终端根据接收到的数字钥匙,云端发送的预置密码本和车辆终端获取的数据,对数字钥匙进行解析认证,提高了车辆终端的使用安全性。

实施例五

图5是本发明实施例五提供的一种数字钥匙生成装置的结构框图。该装置配置于云端,用于执行上述任意实施例所提供的一种数字钥匙生成方法。该装置包括:获取模块510,用于获取至少一类数字钥匙因子,所述至少一类数字钥匙因子中分别包括一个或多个组成项;预置密码本生成模块520,用于根据所述至少一类数字钥匙因子中的各组成项和所述各组成项的索引值,生成预置密码本;数字钥匙生成模块530,用于在所述预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙。

进一步地,所述数字钥匙生成模块,具体包括:索引值确定单元,用于随机确定每类数字钥匙因子中的至少一个索引值,并确定所述每类数字钥匙因子中的至少一个索引值的排列顺序;

数字钥匙确定单元,用于根据所述每类数字钥匙因子中的至少一个索引值和所述每类数字钥匙因子中的至少一个索引值的排列顺序生成带有索引值和对应数字钥匙因子数据的数字钥匙。

进一步地,所述数字钥匙确定单元,具体用于:获取一密钥;根据所述至少一个索引值、所述索引值的排列顺序和对应数字钥匙因子数据生成字符串序列;根据所述字符串序列和所述密钥,采用预设加解密算法生成数字钥匙。

进一步地,该装置还包括发送模块,用于在根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙之后,在接收到移动终端的数字钥匙获取请求后,发送所述数字钥匙至移动终端。其中,所述至少一类数字钥匙因子包括:车端身份信息,使用人身份特征信息,移动终端信息和钥匙信息。

本发明实施例五提供的数字钥匙生成装置,增强了数字钥匙的安全性,丰富数字钥匙数量。

本发明实施例所提供的数字钥匙生成装置可执行本发明任意实施例所提供的数字钥匙生成方法,具备执行方法相应的功能模块和有益效果。

实施例六

图6是本发明实施例六提供的一种数字钥匙应用装置的结构框图。该装置配置于车辆终端,用于执行上述任意实施例二所提供的一种数字钥匙应用方法。该装置包括:预置密码本接收模块610,用于接收云端发送的预置密码本;数字钥匙接收模块620,用于接收移动终端发送的数字钥匙;解析模块630,用于根据预置密码本和车辆终端获取的数据,对所述数字钥匙进行解析认证。

本发明实施例六提供的数字钥匙应用装置,实现了避免数字钥匙被篡改,提高数字钥匙的安全性,保障车辆的使用安全。

本发明实施例所提供的数字钥匙应用装置可执行本发明实施例二所提供的数字钥匙应用方法,具备执行方法相应的功能模块和有益效果。

实施例七

图7是本发明实施例七提供的一种数字钥匙应用装置的结构框图。该装置配置于移动终端,用于执行上述任意实施例三所提供的一种数字钥匙应用方法。该装置包括:认证请求接收模块710,用于接收车辆终端发送的认证请求;车端特征信息获取模块720,用于根据所述认证请求,获取所述认证请求对应的车端身份信息;数字钥匙获取请求发送模块730,用于根据所述车端身份信息,向云端发送数字钥匙获取请求;数字钥匙发送模块740,用于接收云端发送的所述车端身份信息对应的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

本发明实施例七提供的数字钥匙应用装置,实现了确保数字钥匙获取的准确性,不同车辆终端对应不同数字钥匙,保证车辆的安全使用。

本发明实施例所提供的数字钥匙应用装置可执行本发明实施例三所提供的数字钥匙应用方法,具备执行方法相应的功能模块和有益效果。

实施例八

图8是本发明实施例八提供的一种数字钥匙应用系统的结构框图。该系统包括:车辆终端810、移动终端820和云端830,其中,所述云端830与所述车辆终端810相连,所述云端810与所述移动终端820相连,所述车辆终端810与所述移动终端820相连,所述云端830用于执行本发明实施例一所述的生成方法,所述车辆终端用于执行本发明实施例二所述的应用方法,所述移动终端用于执行本发明实施例三所述的数字钥匙应用方法。

本发明实施例八提供的数字钥匙应用系统,实现了数字钥匙的随机变化,提高了车辆终端的使用安全性。

实施例九

图9为本发明实施例九提供的一种云端的结构示意图,如图9所示,该云端包括处理器90、存储器91、输入装置92和输出装置93;云端中处理器90的数量可以是一个或多个,图9中以一个处理器90为例;云端中的处理器90、存储器91、输入装置92和输出装置93可以通过总线或其他方式连接,图9中以通过总线连接为例。

存储器91作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数字钥匙生成方法对应的程序指令/模块(例如,获取模块510、预置密码本生成模块520和数字钥匙生成模块530)。处理器90通过运行存储在存储器91中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的数字钥匙生成方法。

存储器91主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器91可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器91可进一步包括相对于处理器90远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置92可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置93可包括显示屏等显示设备。

实施例十

本发明实施例十还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数字钥匙生成方法,该方法包括:获取至少一类数字钥匙因子,所述至少一类数字钥匙因子中分别包括一个或多个组成项;根据所述至少一类数字钥匙因子中的各组成项和所述各组成项的索引值,生成预置密码本;在所述预置密码本中,随机确定每类数字钥匙因子中的至少一个索引值,根据所述每类数字钥匙因子中的至少一个索引值生成带有索引值和对应数字钥匙因子数据的数字钥匙。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数字钥匙生成方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例十一

图10为本发明实施例十一提供的一种车辆终端的结构示意图,如图10所示,该车辆终端包括处理器100、存储器101、输入装置102和输出装置103;车辆终端中处理器100的数量可以是一个或多个,图10中以一个处理器100为例;车辆终端中的处理器100、存储器101、输入装置102和输出装置103可以通过总线或其他方式连接,图11中以通过总线连接为例。

存储器101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数字钥匙应用方法对应的程序指令/模块(例如,预置密码本接收模块610、数字钥匙接收模块620和解析模块630)。处理器100通过运行存储在存储器101中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述实施例二提供的数字钥匙应用方法。

存储器101主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器101可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器101可进一步包括相对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置102可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置103可包括显示屏等显示设备。

实施例十二

本发明实施例十二还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数字钥匙应用方法,该方法包括:接收云端发送的预置密码本;接收移动终端发送的数字钥匙;根据预置密码本和车端获取的数据,对所述数字钥匙进行解析认证。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例二所提供的数字钥匙应用方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例十三

图11为本发明实施例十三提供的一种移动终端的结构示意图,如图11所示,该移动终端包括处理器110、存储器111、输入装置112和输出装置113;移动终端中处理器110的数量可以是一个或多个,图11中以一个处理器110为例;云端中的处理器110、存储器111、输入装置112和输出装置113可以通过总线或其他方式连接,图11中以通过总线连接为例。

存储器111作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数字钥匙应用方法对应的程序指令/模块(例如,认证请求接收模块710、车端特征信息获取模块720、数字钥匙获取请求发送模块730和数字钥匙发送模块740)。处理器110通过运行存储在存储器111中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述实施例三提供的数字钥匙应用方法。

存储器111主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器111可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器111可进一步包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置112可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置113可包括显示屏等显示设备。

实施例十四

本发明实施例十四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数字钥匙应用方法,该方法包括:

接收车辆终端发送的认证请求;根据所述认证请求,获取所述认证请求对应的车端身份信息;根据所述车端身份信息,向云端发送数字钥匙获取请求;接收云端发送的所述车端身份信息对应的数字钥匙,并将所述数字钥匙发送至所述车辆终端。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例三所提供的数字钥匙应用方法中的相关操作。该计算机存储介质可以为任何有形媒介,例如软盘、cd-rom、dvd、硬盘驱动器、甚至网络介质等。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

应当理解,虽然以上描述了本发明实施方式的一种实现形式可以是计算机程序产品,但是本发明的实施方式的方法或装置可以被依软件、硬件、或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的方法和设备可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、cd或dvd-rom的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的方法和装置可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。

应当理解,尽管在上文的详细描述中提及了装置的若干模块或单元,但是这种划分仅仅是示例性而非强制性的。实际上,根据本发明的示例性实施方式,上文描述的两个或更多模块/单元的特征和功能可以在一个模块/单元中实现,反之,上文描述的一个模块/单元的特征和功能可以进一步划分为由多个模块/单元来实现。此外,上文描述的某些模块/单元在某些应用场景下可被省略。

应当理解,为了不模糊本发明的实施方式,说明书仅对一些关键、未必必要的技术和特征进行了描述,而可能未对一些本领域技术人员能够实现的特征做出说明。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1