CN109361718A - 身份认证方法、装置和介质 - Google Patents

身份认证方法、装置和介质 Download PDF

Info

Publication number
CN109361718A
CN109361718A CN201811601776.3A CN201811601776A CN109361718A CN 109361718 A CN109361718 A CN 109361718A CN 201811601776 A CN201811601776 A CN 201811601776A CN 109361718 A CN109361718 A CN 109361718A
Authority
CN
China
Prior art keywords
information
terminal
vehicle
digital key
key
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.)
Granted
Application number
CN201811601776.3A
Other languages
English (en)
Other versions
CN109361718B (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.)
Shanghai Silver Based Information Security Technology Ltd By Share Ltd
Original Assignee
Shanghai Silver Based Information Security Technology Ltd By Share 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 Shanghai Silver Based Information Security Technology Ltd By Share Ltd filed Critical Shanghai Silver Based Information Security Technology Ltd By Share Ltd
Priority to CN202110007496.5A priority Critical patent/CN112839040B/zh
Priority to CN201811601776.3A priority patent/CN109361718B/zh
Publication of CN109361718A publication Critical patent/CN109361718A/zh
Application granted granted Critical
Publication of CN109361718B publication Critical patent/CN109361718B/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/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • 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/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • 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/3236Cryptographic 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 cryptographic hash functions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Power Engineering (AREA)
  • Lock And Its Accessories (AREA)
  • Storage Device Security (AREA)

Abstract

本发明实施例公开了一种身份认证方法、装置和介质,该方法应用于由服务器、终端和车辆所组成的***的车辆,包括:接收终端发送的数字钥匙,所述数字钥匙包括车端信息和终端身份信息;计算所述车端信息和终端身份信息的哈希值;如果所述哈希值在白名单中,则输出允许控制信息。解决了现有技术的身份认证方法的安全性较为薄弱的问题,达到了有效地保护用户信息的技术效果。

Description

身份认证方法、装置和介质
技术领域
本发明实施例涉及车辆控制领域,尤其涉及一种身份认证方法、装置和介质。
背景技术
随着科技的高速发展汽车共享、无人驾驶等技术给我们的生活带来了很大的方便。但是汽车共享、无人驾驶等技术都基于车联网,智能化带给我们便捷的同时,也面临智能汽车所带来的***安全问题。车联网以“两端一云”为主体,路基设施为补充,包括智能网联汽车、移动智能终端、车联网服务平台等对象,涉及车-云通信、车-车通信、车-人通信、车-路通信、车内通信五个通信场景,多功能汽车钥匙流行,信号中继及算法破解威胁较大。车联网服务云平台面临传统的云平台安全问题,弱身份认证使得车联网管理平台暴露给攻击者,面临网络攻击。传输和存储环节存在数据被窃风险,数据过度采集和越界使用成为隐私保护主要问题,数据跨境流动问题成为威胁国家安全潜在隐患。
基于此,目前需要解决现有技术的身份认证方法的安全性较为薄弱的问题,以有效地保护用户信息。
发明内容
本发明实施例提供了一种身份认证方法、装置和介质,解决了现有技术的身份认证方法的安全性较为薄弱的问题,以有效地保护用户信息。
第一方面,本发明实施例提供了一种身份认证方法,应用于由服务器、终端和车辆所组成的***的车辆,包括:
接收数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
计算所述车端信息和终端身份信息的哈希值;
如果所述哈希值在白名单中,则向所述终端输出允许控制信息。
第二方面,本发明实施例还提供了一种身份认证装置,设置于由服务器、终端和车辆所组成的***的车辆,其特征在于,包括:
车端接收模块,用于接收数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
车端计算模块,用于计算所述车端信息和终端身份信息的哈希值;
车端输出模块,用于如果所述哈希值在白名单中,则向所述终端输出允许控制信息。
第三方面,本发明实施例还提供了一种身份认证方法,应用于由服务器、终端和车辆所组成的车机***的终端,包括:
向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
接收车端返回的允许控制信息,所述允许控制信息由终端在所述车端信息和终端身份信息对应的哈希值在白名单内时生成。
第四方面,本发明实施例还提供了一种身份认证装置,设置于由服务器、终端和车辆所组成的***的终端,包括:
终端发送模块,用于向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
终端接收模块,用于接收车端返回的允许控制信息,所述允许控制信息由终端在所述车端信息和终端身份信息对应的哈希值在白名单内时生成。
第五方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第三方面所述的身份认证方法。
本发明实施例提供的身份认证方法的技术方案,应用于由服务器、终端和车辆所组成的***的车辆,包括接收数字钥匙,数字钥匙包括车端信息和终端身份信息;计算车端信息和终端身份信息的哈希值;如果哈希值在白名单中,则输出允许控制信息。在车端设置白名单,如果终端的数字钥匙在白名单中,则通过终端的身份认证,终端在通过身份验证后,即可根据接收到的允许控制信息对车辆进行控制,便于用户离线状态下进行身份认证,具有较高的安全性,防止用户信息泄露。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的身份认证方法的流程图;
图2是本发明实施例一提供的主数字钥匙获取示意图;
图3是本发明实施例二提供的身份认证装置的结构图;
图4是本发明实施例三提供的身份认证方法的流程图;
图5是本发明实施例五提供的身份认证装置的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1是本发明实施例一提供的身份认证方法的流程图。本实施例的技术方案适用于车端对终端身份进行验证的情况。该方法可以由本发明实施例提供的身份认证装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:
S101、接收终端发送的数字钥匙,数字钥匙包括车端信息和终端身份信息。
终端想要通过数字钥匙控制车辆,通常需要先将数字钥匙发送至车辆,以便车辆对其进行验证。本实施例的数字钥匙包括车端信息和终端身份信息,其中车端信息包括车端身份信息和车端生成的随机数。进一步的,数字钥匙还优选包括权限信息,用于限定用户能够使用的车辆功能。比如禁止使用空调,禁止使用车载导航仪等。
其中,数字钥匙可以是主数字钥匙或是分享数字钥匙。通常情况下,车主持有主数字钥匙。如果他人要使用车辆,车主可以基于主数字钥匙生成分享数字钥匙,然后将分享数字钥匙分享给其他使用者,以使其能够使用车辆。
可以理解的是,如果数字钥匙为主数字钥匙,那么用户或车主在使用主数字钥匙前需要先获取主数字钥匙。如图2所示,主数字钥匙获取时车端执行的操作包括:车端接收终端发送的认证请求信息,并根据认证请求信息向终端发送车端信息,认证请求信息包括终端身份信息;车端接收终端发送的签名值,其中,签名值由服务器对终端发送的车端信息和终端身份信息进行签名所生成的签名值;对签名值进行验证,以及在验证通过时向终端发送数字钥匙,并将车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为签名值至少包含服务器的签名值。其中,车端优选采用非对称算对签名值进行验证,且验证通过的前提优选为签名值包含服务器的签名值、终端身份信息和车端信息。
可以理解的是,如果数字钥匙为分享数字钥匙,终端和车端均需要先获取分享数字钥匙的信息。分享数字钥匙获取时车端的操作包括:车端获取终端向目标终端发送分享数字钥匙时反馈的分享信息,分享数字钥匙由终端根据主数字钥匙生成;根据分享信息生成分享数字钥匙对应的哈希值,并将该分享数字钥匙的哈希值添加至白名单。其中,分享信息、分享数字钥匙均包含与主数字钥匙相同的终端身份信息、车端信息和服务器的签名值。
可以理解的是,图2中的白名单中包含主数字钥匙和分享数字钥匙,通常情况下,可以通过钥匙标识对二者进行区分,便于车主对数字钥匙进行管理;或者每辆车仅设置一把主数字钥匙,且该主数字钥匙的哈希值排在第一位。
其中,分享信息还包括优先等级和权限信息,二者均由用户在根据主数字钥匙生成分享数字钥匙时,添加至分享数字钥匙中。对于优先等级,用户在根据分享信息生成分享数字钥匙对应的哈希值后,根据分享信息中的优先权等级,将哈希值添加至白名单中优先权等级对应的位置。用户可以设置优先等级顺序,比如标号越小的哈希值对应的数字钥匙的优先等级越高,标号越大哈希值对应的数字钥匙的优先等级越低。可以理解的是,分享信息中的优先等级和权限信息用于使车端获取其对应的数字钥匙的权限信息和优先等级。
S102、计算车端信息和终端身份信息的哈希值。
车辆接收到数字钥匙后,对数字钥匙中的车端信息和终端身份信息进行哈希值运算以得到二者的哈希值。优选地,车辆对数字钥匙中的车辆身份信息,车辆生成的随机数和终端身份信息进行哈希运算以得到哈希值。通过哈希运算对车端信息和终端身份信息进行加密,有利于提高用户信息的安全性。
S103、如果哈希值在白名单中,则向终端输出允许控制信息。
得到哈希值后,将哈希值与白名单内的哈希值进行比对,如果得到的哈希值在白名单内,则通过哈希值所对应数字钥匙的验证,则向数字钥匙的来源终端发送允许控制信息。可以理解的是,如果数字钥匙为包含有权限信息的分享数字钥匙,那么允许控制信息也包含权限信息,此时该数字钥匙的来源终端仅能在权限信息所限定的权限范围内使用车辆。
进一步的,如果车端同时接收到多个数字钥匙,需要先判断每个数字钥匙的优先等级,具体可体现在白名单中哈希值的顺序编号,数字钥匙的优先等级确定后,向优先等级最高的数字钥匙的来源终端发送允许控制信息,向其他数字钥匙的来源终端发送禁止控制信息。
为了提高白名单的安全性,本实施例的白名单数据在非易失性存储器中分散保存。
S104、如果哈希值不在白名单中,则向终端输出禁止控制信息。
可以理解的是,如果得到的哈希值不在白名单内,则哈希值所对应的数字钥匙不能通过身份验证,则向数字钥匙的来源终端发送禁止控制信息,即不允许该数字钥匙对当前车辆进行控制。不在白名单内的数字钥匙,通常为非法钥匙或未注册钥匙,因此不能允许他们对车辆进行控制。这样既能保证车辆使用安全,又能缩短身份认证时间。
本发明实施例提供的身份认证方法的技术方案,应用于由服务器、终端和车辆所组成的***的车辆,包括接收数字钥匙,数字钥匙包括车端信息和终端身份信息;计算车端信息和终端身份信息的哈希值;如果哈希值在白名单中,则输出允许控制信息。在车端设置白名单,如果终端的数字钥匙在白名单中,则通过终端的身份认证,终端在通过身份验证后,即可根据接收到的允许控制信息对车辆进行控制,便于用户离线状态下进行身份认证,具有较高的安全性,防止用户信息泄露。
实施例二
图3是本发明实施例二提供的身份认证装置的结构框图。该装置用于执行上述任意实施例所提供的身份认证方法,该装置可选为软件或硬件实现。该装置包括:
车端接收模块11,用于接收数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
车端计算模块12,用于计算所述车端信息和终端身份信息的哈希值;
车端输出模块13,用于如果所述哈希值在白名单中,则输出允许控制信息。
其中,车端信息包括车端身份信息和随机数,数字钥匙为主数字钥匙或者分享数字钥匙。
车端计算模块还用于:如果哈希值不在所述白名单中,则输出禁止控制信息。
该装置还包括车端数字钥匙生成模块,用于接收终端发送的认证请求信息,并根据认证请求信息向终端发送车端信息,认证请求信息包括终端身份信息;以及接收终端发送的签名值,其中,签名值由服务器对终端发送的车端信息和终端身份信息进行签名所生成的签名值;以及对签名值进行验证,以及在验证通过时向终端发送数字钥匙,并将车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为:签名值至少包含服务器的签名值。
该装置还包括车端分享钥匙模块,该车端分享钥匙模块包括车端反馈信息接收单元和车端添加单元,车端反馈信息接收单元用于获取终端向目标终端发送分享数字钥匙时反馈的分享信息,分享数字钥匙由终端根据主数字钥匙生成;车端添加单元用于根据分享信息生成分享数字钥匙对应的哈希值,并将该分享数字钥匙的哈希值添加至白名单。其中,分享信息包括优先等级,相应的,车端添加单元具体用于根据分享信息生成分享数字钥匙对应的哈希值,并将分享数字钥匙的哈希值添加至优先等级对应的白名单位置。相应的,车端输出模块具体用于:如果哈希值在所述白名单中,则判断当前时刻接收到的哈希值在白名单内的数字钥匙的数量;如果数量为1,则输出允许控制信息;如果数量至少为两个,则向哈希值优先级最高的数字钥匙的来源终端输出允许控制信息。
本发明实施例提供的身份认证装置的技术方案,应用于由服务器、终端和车辆所组成的***的车辆,通过车端接收模块接收数字钥匙,数字钥匙包括车端信息和终端身份信息;通过车端计算模块计算车端信息和终端身份信息的哈希值;基于车端输出模块,如果哈希值在白名单中,则输出允许控制信息。在车端设置白名单,如果终端的数字钥匙在白名单中,则通过终端的身份认证,终端在通过身份验证后,即可根据接收到的允许控制信息对车辆进行控制,便于用户离线状态下进行身份认证,具有较高的安全性,防止用户信息泄露。
本发明实施例所提供的身份认证装置可执行本发明任意实施例所提供的身份认证方法,具备执行方法相应的功能模块和有益效果。
实施例三
图4是本发明实施例三提供的身份认证方法的流程图。本实施例的技术方案适用于车端对终端身份进行验证的情况,应用于由服务器、终端和车辆所组成的车机***的终端。该方法可以由本发明实施例提供的身份认证装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:
S201、向车端发送数字钥匙,数字钥匙包括车端信息和终端身份信息。
终端想要通过数字钥匙控制车辆,通常需要先将数字钥匙发送至车辆,以便车辆对其进行验证。本实施例的数字钥匙包括车端信息和终端身份信息,其中车端信息包括车端身份信息和车端生成的随机数。进一步的,数字钥匙还优选包括权限信息,用于限定用户能够使用的车辆功能。比如禁止使用空调,禁止使用车载导航仪等。
其中,数字钥匙可以是主数字钥匙或是分享数字钥匙。通常情况下,车主持有主数字钥匙。如果他人要使用车辆,车主可以基于主数字钥匙生成分享数字钥匙,然后将分享数字钥匙分享给车辆的使用者,以使其能够使用车辆。
可以理解的是,如果数字钥匙为主数字钥匙,那么用户或车主在使用主数字钥匙前需要先获取主数字钥匙。如图2所示,主数字钥匙获取时终端执行的操作包括:向车端发送的认证请求信息,认证请求信息包括终端身份信息;接收车端根据认证请求信息发送的车端信息;将终端身份信息和车端信息发送至服务器,并接收服务器返回的签名值;将签名值发送至车端,以由车端对签名值进行验证,以及在验证通过时返回数字钥匙,以及将车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为签名值至少包含服务器的签名值,优选包括服务器的签名值、终端身份信息和车端信息。
可以理解的是,如果数字钥匙分享数字钥匙,终端和车端均需要先获取分享数字钥匙的信息。分享数字钥匙获取时终端执行的操作包括:主数字钥匙所在终端在向目标终端发送分享数字钥匙时向车端发送分享信息,以使车端将分享数字钥匙对应的哈希值添加至白名单,其中分享数字钥匙由主数字钥匙所在终端根据主数字钥匙生成,分享数字钥匙对应的哈希值由车端根据分享信息生成。其中,分享信息、分享数字钥匙均包含与主数字钥匙相同的终端身份信息、车端信息和服务器的签名值。
其中,分享信息还包括优先等级和权限信息,二者均由用户在根据主数字钥匙生成分享数字钥匙时,添加至分享数字钥匙中。对于优先等级,用户在根据分享信息生成分享数字钥匙对应的哈希值后,根据分享信息中的优先权等级,将哈希值添加至白名单中优先权等级对应的位置。可以理解的是,分享信息中的优先等级和权限信息用于使车端获取其对应的数字钥匙的权限信息和优先等级。
S202、接收车端返回的允许控制信息,允许控制信息由终端在车端信息和终端身份信息对应的哈希值在白名单内时生成。
车辆接收到数字钥匙后,对数字钥匙中的车端信息和终端身份信息进行哈希值运算以得到二者的哈希值。优选地,车辆对数字钥匙中的车辆身份信息,车辆生成的随机数和终端身份信息进行哈希运算以得到哈希值。将哈希值与白名单内的哈希值进行比对,如果得到的哈希值在白名单内,则通过哈希值所对应数字钥匙的验证,则向数字钥匙的来源终端发送允许控制信息。可以理解的是,如果数字钥匙为包含有权限信息的分享数字钥匙,那么允许控制信息也包含权限信息,此时该数字钥匙的来源终端仅能在权限信息所限定的权限范围内使用车辆。
可以理解的是,终端还有可能接受到禁止控制信息,此种情况可能因为车端没有通过终端的身份验证,即终端发送的数字钥匙对应的哈希值不在白名单中;也可能因为车端接收到了其他的数字钥匙,且其优先等级高于当前终端的数字钥匙的优先等级。
本发明实施例提供的身份认证方法的技术方案,应用于由服务器、终端和车辆所组成的***的终端,包括向车端发送数字钥匙,数字钥匙包括车端信息和终端身份信息;接收车端返回的允许控制信息,允许控制信息由终端在车端信息和终端身份信息对应的哈希值在白名单内时生成。在车端设置白名单,如果终端的数字钥匙在白名单中,则通过终端的身份认证,终端在通过身份验证后,即可根据接收到的允许控制信息对车辆进行控制,便于用户离线状态下进行身份认证,具有较高的安全性,防止用户信息泄露。
实施例四
本发明实施例提供了一种身份认证方法,在前述实施例的基础上优化了白名单的管理。
如果用户发现数字钥匙被泄露,或被攻击,可以向服务器发送受攻击信息,服务器接收到受攻击信息后,即删除受攻击信息中的终端身份信对应的数字钥匙,防止不法分子继续使用数字钥匙。服务器删除数字钥匙的同时向终端发送注销数字钥匙的注销信息,以及通过终端向车端发送注销数字钥匙的注销信息,车端根据该注销信息撤销该数字钥匙。
如果发送攻击信息的终端持有的是主数字钥匙,车端将删除白名单中该主数字钥匙对应的哈希值,以及基于该主数字钥匙生成的分享数字钥匙的哈希值;如果发送攻击信息的终端持有的是分享数字钥匙,车端将删除白名单中该分享数字钥匙对应的哈希值。
服务删除终端对应的数字钥匙后,终端可以再根据前述实施例所述的方法获取主数字钥匙。可以理解的是,新获取的主数字钥匙的车端信息中的随机数不同,服务器对终端身份信息、车端信息的签名值也不同。
另外,如果车主想要撤销某个分享数字钥匙,可以直接像车端发送撤销请求,车端基于该撤销请求删除白名单中该分享数字钥匙对应的哈希值。
为了提高数字钥匙管理的便利性,车主可以在分享数字钥匙时,在权限信息中添加有效时间,那么添加了有效时间的数字钥匙仅在有效时间内有效,一旦超过有效时间便自动失效,也就是说,一旦超过有效时间,车端会自动将其哈希值从白名单中删除,或将其移至其他位置。
由于白名单内保存的是数字钥匙的哈希值,因此具有较高的安全性,还可以在保证用户信息安全的前提下,减少用户身份认证的流程和时间;而且白名单内的哈希值的添加与撤销除均比较简单,方便用户使用。
实施例五
图5是本发明实施例五提供的身份认证装置的结构框图。该装置用于执行上述任意实施例所提供的身份认证方法,该装置可选为软件或硬件实现。该装置包括:
终端发送模块21,用于向车端发送数字钥匙,数字钥匙包括车端信息和终端身份信息;
终端接收模块22,用于接收车端返回的允许控制信息,允许控制信息由终端在车端信息和终端身份信息对应的哈希值在白名单内时生成。
其中,终端接收模块还用于接收车端返回的禁止控制信息,所述禁止控制信息由终端在所述车端信息和终端身份信息的哈希值不在白名单内时生成。
其中,车端信息包括车端身份信息和随机数。数字钥匙为主数字钥匙或者分享数字钥匙。
该装置还包括终端数字钥匙获取模块,用于向车端发送的认证请求信息,所述认证请求信息包括终端身份信息;接收车端根据所述认证请求信息发送的车端信息;将所述终端身份信息和所述车端信息发送至服务器,并接收所述服务器返回的签名值;将所述签名值发送至车端,以由所述车端对所述签名值进行验证,以及在验证通过时返回数字钥匙,以及将所述车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为:所述签名值至少包含服务器的签名值。
该装置还包括设置于主数字钥匙所在终端的终端数字钥匙分享模块,用于在向目标终端发送分享数字钥匙时向车端发送分享信息,以使车端将分享数字钥匙对应的哈希值添加至白名单,其中分享数字钥匙由主数字钥匙所在终端根据主数字钥匙生成,分享数字钥匙对应的哈希值由车端根据所述分享信息生成。优选地,终端数字钥匙分享模块根据主数字钥匙和用户输入或选择的优先等级生成分享数字钥匙;并将分享数字钥匙发送至目标终端,并同时向车端发送分享信息。
该装置还包括上报模块,用于向服务器发送受攻击信息,以使服务器删除受攻击信息中的终端身份信息对应的主数字钥匙。
本发明实施例提供的身份认证装置的技术方案,应用于由服务器、终端和车辆所组成的***的终端,通过终端发送模块向车端发送数字钥匙,数字钥匙包括车端信息和终端身份信息;通过终端接收模块接收车端返回的允许控制信息,允许控制信息由终端在车端信息和终端身份信息对应的哈希值在白名单内时生成。在车端设置白名单,如果终端的数字钥匙在白名单中,则通过终端的身份认证,终端在通过身份验证后,即可根据接收到的允许控制信息对车辆进行控制,便于用户离线状态下进行身份认证,具有较高的安全性,防止用户信息泄露。
本发明实施例所提供的身份认证装置可执行本发明任意实施例所提供的身份认证方法,具备执行方法相应的功能模块和有益效果。
实施例六
本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种身份认证方法,该方法包括:
向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
接收车端返回的允许控制信息,所述允许控制信息由终端在所述车端信息和终端身份信息对应的哈希值在白名单内时生成。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的身份认证方法中的相关操作。该计算机存储介质可以为任何有形媒介,例如软盘、CD-ROM、DVD、硬盘驱动器、甚至网络介质等。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
应当理解,虽然以上描述了本发明实施方式的一种实现形式可以是计算机程序产品,但是本发明的实施方式的方法或装置可以被依软件、硬件、或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行***,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的方法和设备可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的方法和装置可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
应当理解,尽管在上文的详细描述中提及了装置的若干模块或单元,但是这种划分仅仅是示例性而非强制性的。实际上,根据本发明的示例性实施方式,上文描述的两个或更多模块/单元的特征和功能可以在一个模块/单元中实现,反之,上文描述的一个模块/单元的特征和功能可以进一步划分为由多个模块/单元来实现。此外,上文描述的某些模块/单元在某些应用场景下可被省略。
应当理解,为了不模糊本发明的实施方式,说明书仅对一些关键、未必必要的技术和特征进行了描述,而可能未对一些本领域技术人员能够实现的特征做出说明。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

Claims (19)

1.一种身份认证方法,应用于由服务器、终端和车辆所组成的***的车辆,其特征在于,包括:
接收终端发送的数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
计算所述车端信息和终端身份信息的哈希值;
如果所述哈希值在白名单中,则向所述终端输出允许控制信息。
2.根据权利要求1所述的方法,其特征在于,所述计算所述车端信息和终端身份信息的哈希值之后,还包括:
如果所述哈希值不在所述白名单中,则输出禁止控制信息。
3.根据权利要求1所述的方法,其特征在于,所述车端信息包括车端身份信息和随机数。
4.根据权利要求1所述的方法,其特征在于,所述数字钥匙为主数字钥匙或者分享数字钥匙。
5.根据权利要求4所述的方法,其特征在于,如果所述数字钥匙为主数字钥匙,接收终端发送的数字钥匙之前还包括生成数字钥匙,包括:
接收终端发送的认证请求信息,并根据所述认证请求信息向终端发送车端信息,所述认证请求信息包括终端身份信息;
接收终端发送的签名值,其中,签名值由服务器对终端发送的所述车端信息和终端身份信息进行签名所生成的签名值;
对所述签名值进行验证,以及在验证通过时向终端发送数字钥匙,并将所述车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为:所述签名值至少包含服务器的签名值。
6.根据权利要求4所述的方法,其特征在于,所述数字钥匙为分享数字钥匙,在接收终端发送的数字钥匙之前还包括:
获取终端向目标终端发送分享数字钥匙时反馈的分享信息,所述分享数字钥匙由所述终端根据主数字钥匙生成;
根据所述分享信息生成分享数字钥匙对应的哈希值,并将该分享数字钥匙的哈希值添加至白名单。
7.根据权利要求6所述的方法,其特征在于,所述分享信息包括优先等级,相应的,所述根据所述分享信息生成分享数字钥匙对应的哈希值,并将该分享数字钥匙的哈希值添加至白名单,包括:
根据所述分享信息生成分享数字钥匙对应的哈希值,并将所述分享数字钥匙的哈希值添加至所述优先等级对应的白名单位置。
8.根据权利要求7所述的方法,其特征在于,所述如果所述哈希值在白名单中,则向所述终端输出允许控制信息,包括:
如果所述哈希值在所述白名单中,则判断当前时刻接收到的哈希值在白名单内的数字钥匙的数量;
如果数量为1,则输出允许控制信息;
如果数量至少为两个,则向哈希值优先级最高的数字钥匙的来源终端输出允许控制信息。
9.一种身份认证装置,设置于由服务器、终端和车辆所组成的***的车辆,其特征在于,包括:
车端接收模块,用于接收数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
车端计算模块,用于计算所述车端信息和终端身份信息的哈希值;
车端输出模块,用于如果所述哈希值在白名单中,则向所述终端输出允许控制信息。
10.一种身份认证方法,应用于由服务器、终端和车辆所组成的车机***的终端,其特征在于,包括:
向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
接收车端返回的允许控制信息,所述允许控制信息由终端在所述车端信息和终端身份信息对应的哈希值在白名单内时生成。
11.根据权利要求10所述的方法,其特征在于,在向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息之后,还包括:
接收车端返回的禁止控制信息,所述禁止控制信息由终端在所述车端信息和终端身份信息的哈希值不在白名单内时生成。
12.根据权利要求10所述的方法,其特征在于,所述车端信息包括车端身份信息和随机数。
13.根据权利要求10所述的方法,其特征在于,所述数字钥匙为主数字钥匙或者分享数字钥匙。
14.根据权利要求13所述的方法,其特征在于,所述数字钥匙为主数字钥匙,所述向车端发送数字钥匙之前,还包括获取数字钥匙,具体包括:
向车端发送的认证请求信息,所述认证请求信息包括终端身份信息;
接收车端根据所述认证请求信息发送的车端信息;
将所述终端身份信息和所述车端信息发送至服务器,并接收所述服务器返回的签名值;
将所述签名值发送至车端,以由所述车端对所述签名值进行验证,以及在验证通过时返回数字钥匙,以及将所述车端信息和终端身份信息的哈希值添加至白名单,其中,验证通过的前提为:所述签名值至少包含服务器的签名值。
15.根据权利要求13所述的方法,其特征在于,所述向车端发送数字钥匙之前还包括:
主数字钥匙所在终端在向目标终端发送分享数字钥匙时向车端发送分享信息,以使所述车端将分享数字钥匙对应的哈希值添加至白名单,其中所述分享数字钥匙由所述主数字钥匙所在终端根据主数字钥匙生成,所述分享数字钥匙对应的哈希值由车端根据所述分享信息生成。
16.根据权利要求15所述的方法,其特征在于,所述主数字钥匙所在终端在向目标终端发送分享数字钥匙时向车端发送分享信息,包括:
主数字钥匙所在终端根据主数字钥匙和用户输入或选择的优先等级生成分享数字钥匙;
将所述分享数字钥匙发送至目标终端,并同时向车端发送分享信息。
17.根据权利要求14所述的方法,其特征在于,所述将所述签名值发送至车端,以由所述车端对所述签名值进行验证,以及在验证通过时返回数字钥匙之后,还包括:
向服务器发送受攻击信息,以使所述服务器删除所述受攻击信息中的终端身份信息对应的主数字钥匙。
18.一种身份认证装置,设置于由服务器、终端和车辆所组成的***的终端,其特征在于,包括:
终端发送模块,用于向车端发送数字钥匙,所述数字钥匙包括车端信息和终端身份信息;
终端接收模块,用于接收车端返回的允许控制信息,所述允许控制信息由终端在所述车端信息和终端身份信息对应的哈希值在白名单内时生成。
19.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求10-17中任一所述的身份认证方法。
CN201811601776.3A 2018-12-26 2018-12-26 身份认证方法、装置和介质 Active CN109361718B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110007496.5A CN112839040B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质
CN201811601776.3A CN109361718B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811601776.3A CN109361718B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202110007496.5A Division CN112839040B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质

Publications (2)

Publication Number Publication Date
CN109361718A true CN109361718A (zh) 2019-02-19
CN109361718B CN109361718B (zh) 2021-04-27

Family

ID=65330126

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201811601776.3A Active CN109361718B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质
CN202110007496.5A Active CN112839040B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202110007496.5A Active CN112839040B (zh) 2018-12-26 2018-12-26 身份认证方法、装置和介质

Country Status (1)

Country Link
CN (2) CN109361718B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109859362A (zh) * 2019-03-13 2019-06-07 江苏金致新能源车业有限公司 一种电动车智能钥匙控制方法
CN111047740A (zh) * 2019-11-22 2020-04-21 上海银基信息安全技术股份有限公司 数字钥匙分享方法
CN111314897A (zh) * 2020-02-27 2020-06-19 科世达(上海)机电有限公司 一种记录车辆蓝牙钥匙白名单的方法
CN111328051A (zh) * 2020-02-25 2020-06-23 上海银基信息安全技术股份有限公司 数字钥匙分享方法、装置、电子设备及存储介质
CN113066209A (zh) * 2021-03-23 2021-07-02 上海银基信息安全技术股份有限公司 一种数字钥匙安全离线使用方法、装置及存储介质
CN113920616A (zh) * 2020-06-24 2022-01-11 广州汽车集团股份有限公司 车辆与蓝牙钥匙安全连接的方法、蓝牙模块、蓝牙钥匙
WO2022193615A1 (zh) * 2021-03-19 2022-09-22 上海博泰悦臻网络技术服务有限公司 数字钥匙删除方法、装置、设备、***及存储介质
CN117914942A (zh) * 2024-03-20 2024-04-19 广东银基信息安全技术有限公司 数据请求缓存方法及装置、智能终端及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024103411A1 (zh) * 2022-11-18 2024-05-23 北京小米移动软件有限公司 分享数字车钥匙的方法及装置、存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105976466A (zh) * 2016-05-03 2016-09-28 科世达(上海)管理有限公司 一种汽车门禁开门方法
CN106394486A (zh) * 2016-08-31 2017-02-15 长城汽车股份有限公司 虚拟钥匙的授权方法、***及服务器
CN106534071A (zh) * 2016-10-09 2017-03-22 清华大学 一种基于设备白名单管理的车联网链路安全认证方法和***
US20170308740A1 (en) * 2012-09-07 2017-10-26 Stone Lock Global, Inc. Biometric identification systems and methods
CN107650863A (zh) * 2017-09-19 2018-02-02 大陆汽车投资(上海)有限公司 车辆共享方法及***
CN107818622A (zh) * 2017-12-13 2018-03-20 美的集团股份有限公司 离线验证方法和***
CN107919960A (zh) * 2017-12-04 2018-04-17 北京深思数盾科技股份有限公司 一种应用程序的认证方法和***
US20180285567A1 (en) * 2017-03-31 2018-10-04 Qualcomm Incorporated Methods and Systems for Malware Analysis and Gating Logic
CN108665337A (zh) * 2017-04-01 2018-10-16 重庆无线绿洲通信技术有限公司 一种车辆***及其虚拟钥匙认证方法
CN108777691A (zh) * 2018-06-12 2018-11-09 山东智慧云链网络科技有限公司 网络安全防护方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007255075A (ja) * 2006-03-23 2007-10-04 Omron Corp 無線通信システムおよび方法、並びに、携帯無線通信装置および方法
JP2013159980A (ja) * 2012-02-06 2013-08-19 Denso Corp 車両用電子キーシステム
JP2014169059A (ja) * 2013-03-05 2014-09-18 Denso Corp 車両機能許可システム
JP6229382B2 (ja) * 2013-09-06 2017-11-15 株式会社デンソー 制御装置及び電子キーシステム
CN105015489B (zh) * 2015-07-14 2018-04-13 杭州万好万家新能源科技有限公司 一种基于数字钥匙的车辆智能控制***
CN106301781A (zh) * 2016-07-27 2017-01-04 山东尼格电子技术有限公司 一种汽车数字云钥匙分享***
CN107564145B (zh) * 2017-08-22 2021-06-15 济宁中科先进技术研究院有限公司 内置安全芯片的汽车双模式自动开关车门***及其方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170308740A1 (en) * 2012-09-07 2017-10-26 Stone Lock Global, Inc. Biometric identification systems and methods
CN105976466A (zh) * 2016-05-03 2016-09-28 科世达(上海)管理有限公司 一种汽车门禁开门方法
CN106394486A (zh) * 2016-08-31 2017-02-15 长城汽车股份有限公司 虚拟钥匙的授权方法、***及服务器
CN106534071A (zh) * 2016-10-09 2017-03-22 清华大学 一种基于设备白名单管理的车联网链路安全认证方法和***
US20180285567A1 (en) * 2017-03-31 2018-10-04 Qualcomm Incorporated Methods and Systems for Malware Analysis and Gating Logic
CN108665337A (zh) * 2017-04-01 2018-10-16 重庆无线绿洲通信技术有限公司 一种车辆***及其虚拟钥匙认证方法
CN107650863A (zh) * 2017-09-19 2018-02-02 大陆汽车投资(上海)有限公司 车辆共享方法及***
CN107919960A (zh) * 2017-12-04 2018-04-17 北京深思数盾科技股份有限公司 一种应用程序的认证方法和***
CN107818622A (zh) * 2017-12-13 2018-03-20 美的集团股份有限公司 离线验证方法和***
CN108777691A (zh) * 2018-06-12 2018-11-09 山东智慧云链网络科技有限公司 网络安全防护方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
IRAKLIS SYMEONIDIS: "Keyless car sharing system: A security and privacy analysis", 《2016 IEEE INTERNATIONAL SMART CITIES CONFERENCE (ISC2)》 *
周会: "基于蓝牙的智能车虚拟钥匙共享方法研究与应用", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109859362A (zh) * 2019-03-13 2019-06-07 江苏金致新能源车业有限公司 一种电动车智能钥匙控制方法
CN109859362B (zh) * 2019-03-13 2021-04-27 江苏金致新能源车业有限公司 一种电动车智能钥匙控制方法
CN111047740A (zh) * 2019-11-22 2020-04-21 上海银基信息安全技术股份有限公司 数字钥匙分享方法
CN111328051A (zh) * 2020-02-25 2020-06-23 上海银基信息安全技术股份有限公司 数字钥匙分享方法、装置、电子设备及存储介质
CN111328051B (zh) * 2020-02-25 2023-08-29 上海银基信息安全技术股份有限公司 数字钥匙分享方法、装置、电子设备及存储介质
CN111314897A (zh) * 2020-02-27 2020-06-19 科世达(上海)机电有限公司 一种记录车辆蓝牙钥匙白名单的方法
CN113920616A (zh) * 2020-06-24 2022-01-11 广州汽车集团股份有限公司 车辆与蓝牙钥匙安全连接的方法、蓝牙模块、蓝牙钥匙
CN113920616B (zh) * 2020-06-24 2023-08-08 广州汽车集团股份有限公司 车辆与蓝牙钥匙安全连接的方法、蓝牙模块、蓝牙钥匙
WO2022193615A1 (zh) * 2021-03-19 2022-09-22 上海博泰悦臻网络技术服务有限公司 数字钥匙删除方法、装置、设备、***及存储介质
CN113066209A (zh) * 2021-03-23 2021-07-02 上海银基信息安全技术股份有限公司 一种数字钥匙安全离线使用方法、装置及存储介质
CN117914942A (zh) * 2024-03-20 2024-04-19 广东银基信息安全技术有限公司 数据请求缓存方法及装置、智能终端及存储介质

Also Published As

Publication number Publication date
CN112839040B (zh) 2023-08-04
CN112839040A (zh) 2021-05-25
CN109361718B (zh) 2021-04-27

Similar Documents

Publication Publication Date Title
CN109361718A (zh) 身份认证方法、装置和介质
CN109379369A (zh) 单点登录方法、装置、服务器及存储介质
CN110061846A (zh) 对区块链中用户节点进行身份认证的方法及相关设备
CN106452772B (zh) 终端认证方法和装置
CN106878008A (zh) 一种车载T‑Box与用户手机信息交互安全认证***及方法
US10693853B2 (en) Method and system for policy enforcement in trusted ad hoc networks
CN112651037B (zh) 区块链***的链外数据访问方法和***
CN108650220B (zh) 发放、获取移动终端证书及汽车端芯片证书的方法、设备
Kang et al. Highly efficient randomized authentication in VANETs
CN102215221A (zh) 从移动设备对计算机的安全远程唤醒、引导及登录的方法和***
US9286485B2 (en) Using trust points to provide services
Metere et al. Securing the electric vehicle charging infrastructure
CN104660412A (zh) 一种移动设备无密码安全认证方法及***
CN104320389A (zh) 一种基于云计算的融合身份保护***及方法
JP2013138304A (ja) セキュリティシステム及び鍵データの運用方法
CN109361508A (zh) 数据传输方法、电子设备及计算机可读存储介质
CN109040285A (zh) 车载网络安全认证的方法、装置、存储介质及车辆
CN109831311A (zh) 一种服务器验证方法、***、用户终端及可读存储介质
CN102404312B (zh) 使用信任点提供服务
Dellios et al. Information security compliance over intelligent transport systems: Is it possible?
CN108377184B (zh) 一种智能汽车内部网络分布式认证加密方法
CN110176989B (zh) 基于非对称密钥池的量子通信服务站身份认证方法和***
Shahidinejad et al. Ultra-lightweight and secure blockchain-assisted charging scheduling scheme for vehicular edge networks by utilization of NanoPi NEO
Shirvani et al. Evaluation framework for electric vehicle security risk assessment
Wang et al. Secure long-range autonomous valet parking: A reservation scheme with three-factor authentication and key agreement

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