CN113453232B - 被动授权控制方法、装置及*** - Google Patents
被动授权控制方法、装置及*** Download PDFInfo
- Publication number
- CN113453232B CN113453232B CN202010157128.4A CN202010157128A CN113453232B CN 113453232 B CN113453232 B CN 113453232B CN 202010157128 A CN202010157128 A CN 202010157128A CN 113453232 B CN113453232 B CN 113453232B
- Authority
- CN
- China
- Prior art keywords
- signal
- probability
- lock
- attacked
- preset
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/391—Modelling the propagation channel
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Lock And Its Accessories (AREA)
Abstract
本申请实施例提供一种被动授权控制方法、装置及***,该方法应用于终端设备,包括:获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括锁件发射信号的样本信号强度和样本攻击概率。本申请实施例提供的被动授权方法、装置及***,能够根据第一信号的多个信号强度得到锁件被攻击的概率,从而决定是否执行开锁操作,解决了被动授权***安全性较低的问题。
Description
技术领域
本申请实施例涉及无线电安全领域,尤其涉及一种被动授权控制方法、装置及***。
背景技术
在实际生活中,经常需要对装置进行加密操作。例如,关闭车辆的车锁以防止其他人进入车辆,设置门禁以防止闲杂人等进门等等。当用户需要对加密操作后的装置进行解锁时,通常需要主动执行解锁操作,例如按动车钥匙来解车锁,刷门禁卡打开门禁。
上述解锁方式需要用户每次主动操作,为解决上述问题,目前采用的一种方式是利用被动授权***来实现。被动授权***是一种无须用户主动授权即可进行解锁的装置,比如将受信的智能手机靠近待授权的门禁、门锁或者汽车时,门禁、门锁、汽车可以自动解锁,而无需用户主动进行解锁动作。被动授权***通过“钥匙”和“锁”进行无线电通讯,因为这种无线电功率很小,如果它们相互之间可以通信或检测到对方信号较强就认为两者距离很近,此时进行解锁动作。
这类被动授权的***虽然非常便捷,但容易遭遇中继攻击。比如有人靠近智能手机后,使用无线电信号传输、放大装置让本来距离很远的门禁接收到手机的信号,让门禁误以为手机距离自己很近,需要开锁,导致开锁的安全性较低。即,目前的被动授权***直接通过无线电的信号强度达到一定值时进行解锁,容易被攻击,安全性较低。
发明内容
本申请实施例提供一种被动授权控制方法、装置及***,以解决被动授权***在无线电信号强度较高时进行解锁动作、安全性较低的问题。
第一方面,本申请实施例提供一种被动授权控制方法,应用于终端设备,所述方法包括:
获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;
将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率。
在一种可能的实现方式中,将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,包括:
根据每个信号强度对应的时刻,对所述多个信号强度进行排列,得到排列后的多个信号强度;
将所述排列后的多个信号强度输入至所述预设模型,得到所述锁件被攻击的概率。
在一种可能的实现方式中,根据所述锁件被攻击的概率确定是否解锁所述锁件,包括:
若所述锁件被攻击的概率小于或等于预设概率,则向所述锁件发送解锁指令,所述解锁指令用于指示所述锁件解锁;
否则,接收用户输入的指示信息,根据所述指示信息确定是否解锁所述锁件。
在一种可能的实现方式中,所述多个信号强度的数量与每组训练样本中包括的多个样本信号强度的数量相等;所述每组训练样本中包括n个样本信号强度;所述获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,包括:
执行第一操作,所述第一操作包括:获取所述第一信号的第i个信号强度,以及所述第i个信号强度对应的时刻;初始时,i为1,i为大于或等于1的整数;
执行第二操作,所述第二操作包括:判断第i个信号强度是否大于或等于预设信号强度,若否,则更新i为i+1;
重复执行所述第一操作和所述第二操作,直至第i个信号强度大于或等于所述预设信号强度,输出所述第一信号的前i个信号强度;
若所述i大于所述n,则对所述前i个信号强度进行采样处理,得到n个信号强度;
若所述i小于所述n,则对所述前i个信号强度进行插值处理,得到n个信号强度。
在一种可能的实现方式中,所述预设信号强度由如下方式确定得到:
在进行样本信号强度采集时,获取所述终端设备在指示所述锁件解锁时接收的第一信号的第一信号强度;
根据至少一个所述第一信号强度,确定所述预设信号强度;
或,
在所述终端设备与所述锁件之间的距离处于预设距离范围内时,获取所述终端设备接收到的第一信号的多个第二信号强度;
根据所述多个第二信号强度,得到所述预设信号强度。
在一种可能的实现方式中,所述方法还包括:
根据所述多个信号强度和所述锁件被攻击的概率,更新所述预设模型。
第二方面,本申请实施例提供一种被动授权控制装置,包括:
获取模块,用于获取终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;
处理模块,用于将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率。
在一种可能的实现方式中,所述处理模块具体用于:
根据每个信号强度对应的时刻,对所述多个信号强度进行排列,得到排列后的多个信号强度;
将所述排列后的多个信号强度输入至所述预设模型,得到所述锁件被攻击的概率。
在一种可能的实现方式中,所述处理模块具体用于:
若所述锁件被攻击的概率小于或等于预设概率,则向所述锁件发送解锁指令,所述解锁指令用于指示所述锁件解锁;
否则,接收用户输入的指示信息,根据所述指示信息确定是否解锁所述锁件。
在一种可能的实现方式中,所述多个信号强度的数量与每组训练样本中包括的多个样本信号强度的数量相等;所述获取模块具体用于:
执行第一操作,所述第一操作包括:获取所述第一信号的第i个信号强度,以及所述第i个信号强度对应的时刻;初始时,i为1,i为大于或等于1的整数;
执行第二操作,所述第二操作包括:判断第i个信号强度是否大于或等于预设信号强度,若否,则更新i为i+1;
重复执行所述第一操作和所述第二操作,直至第i个信号强度大于或等于所述预设信号强度,输出所述第一信号的前i个信号强度;
若所述i大于所述n,则对所述前i个信号强度进行采样处理,得到n个信号强度;
若所述i小于所述n,则对所述前i个信号强度进行插值处理,得到n个信号强度。
在一种可能的实现方式中,所述获取模块还用于,在进行样本信号强度采集时,获取所述终端设备在指示所述锁件解锁时接收的第一信号的第一信号强度;
根据至少一个所述第一信号强度,确定所述预设信号强度;
或,
在所述终端设备与所述锁件之间的距离处于预设距离范围内时,获取所述终端设备接收到的第一信号的多个第二信号强度;
根据所述多个第二信号强度,得到所述预设信号强度。
在一种可能的实现方式中,所述处理模块还用于:
根据所述多个信号强度和所述锁件被攻击的概率,更新所述预设模型。
第三方面,本申请实施例提供一种被动授权***,包括终端设备和锁件,其中:
所述锁件用于发射第一信号;
所述终端设备用于根据第一方面任一项所述的方法对所述第一信号进行处理。
第四方面,本申请实施例提供一种被动授权控制设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的被动授权控制方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的被动授权控制方法。
本申请实施例提供的被动授权控制方法、装置及***,首先获取终端设备在不同时刻接收到的第一信号的多个信号强度,其中第一信号为锁件发送的,当终端设备在检测到第一信号后,表明终端设备与锁件之间的距离可能较近,也可能发生锁件被攻击的情况。此时记录第一信号的多个信号强度,为后续判断锁件是否被攻击做准备。然后,将多个信号强度输入至预设模型,其中,预设模型是对多组训练样本学习得到的,每组训练样本包括锁件发射信号的样本信号强度和样本攻击概率,通过对训练样本的学习,预设模型具备判断能力,从而在将多个信号强度输入至预设模型后,能够得到锁件被攻击的概率,进而根据锁件被攻击的概率决定是否解锁锁件。本申请实施例的方案,在终端设备检测到第一信号后,能根据第一信号的多个信号强度得到锁件被攻击的概率,从而决定是否执行开锁操作,避免在遭遇锁件被攻击时执行开锁操作,造成较大的安全风险。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的被动授权控制方法的流程示意图;
图3为本申请又一实施例提供的被动授权控制方法的流程示意图;
图4为本申请实施例提供的第一信号覆盖范围示意图;
图5为本申请实施例提供的信号强度获取示意图;
图6为本申请实施例提供的预设信号强度获取示意图;
图7为本申请实施例提供的锁件分布环境示意图;
图8为本申请实施例提供的被动授权控制装置的结构示意图;
图9为本申请实施例提供的被动授权***的结构示意图;
图10为本申请实施例提供的被动授权控制设备的硬件结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先对本申请涉及的概念进行解释。
无钥匙被动进入:Passive Keyless Enter,简称PKE,主要应用于汽车领域,当智能车钥匙靠近汽车后,车门可以自动解锁,无需使用钥匙主动开启车门。
被动授权***:被动授权的概念从无钥匙被动进入引申而来,概念类似但包括的范围更大。已经被授权的便携设备(如车钥匙、门钥匙、手机等)靠近待授权的装置时,待授权装置通过无线电和上述便携设备进行通信,无需用户主动授权,待授权装置变为已授权状态。这样的***称为被动授权***。
RSSI:Received Signal Strength Indication接收信号强度指示,用于表示无线电信号接收装置接收到的信号强度。
下面结合图1对本申请的一种可能的应用场景进行介绍。
图1为本申请实施例提供的一种应用场景示意图,如图1所示,包括一个车辆11和一个车钥匙12,在车辆11上安装有车锁13,车锁13向四周发射无线电信号,车锁13和车钥匙12的距离较近时,能够通过无线电信号建立无线连接,从而能够通过无线连接的强度来判断车锁13和车钥匙12之间的距离。当判断获知车锁13和车钥匙12之间的距离较近时,通过车锁13和车钥匙12之间的交互信息,执行开锁操作。
本申请实施例中,执行开锁操作无需用户主动进行,而是由车钥匙12授权。通过上述方式开锁时,是通过车锁13和车钥匙12之间的信号强度来决定是否执行开锁操作的,因此可能存在被中继攻击的危险。
当车锁13锁住后,车锁13稳定的向外发射无线电信号。由于车锁13发射的无线电信号是固定的,因此只在一定的范围内的车钥匙才能够接收到车锁13发射的无线电信号。例如,当车钥匙12和车锁13的距离在100米以内时,车钥匙12能够检测到车锁13发射的无线电信号,从而能够与车锁13建立无线连接。因此,当车钥匙12与车锁13建立起无线连接后,认为车钥匙12与车锁13之间的距离小于100米,此时能够根据车钥匙12检测到的无线电信号的强度来获取车钥匙12与车锁13之间的距离,并在车钥匙12与车锁13之间的距离小于一定值,例如2米时,控制执行开锁操作,打开车锁13。
上述方式存在被中继攻击的风险,这是由于车钥匙12通过检测到无线电信号的强度来得到与车锁13之间的距离来确定是否开锁的,而无线电信号的强度可能受到各种因素的影响。例如,某用户通过信号放大器来攻击上述被动授权***。在车锁13向外发射无线电信号时,此时车钥匙12与车锁13之间的距离为500米,而车锁13发射的无线电信号只能覆盖车锁13周围大概100米的范围内,因此在正常情况下,此时车钥匙12是无法检测到车锁13发射的无线电信号的。某用户通过控制信号放大器,将车锁13发射的无线电信号进行放大,使得车钥匙12能够检测到无线电信号,从而控制执行开锁操作。当信号放大器放大了车锁13发射的无线电信号时,虽然车锁13和车钥匙12之间的距离较大,但是车钥匙12判断得到与车锁13之间的距离很小,此时执行开锁操作,有较大的安全风险。
为了解决上述问题,本申请提供一种被动授权控制方案,避免在被动授权***被攻击时执行开锁操作,提高装置的安全性。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图2为本申请实施例提供的被动授权控制方法的流程示意图,如图2所示,该方法可以包括:
S21,获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的。
被动授权***中包括终端设备和锁件,其中锁件为加锁的组件,可以为一个单独的装置,例如可以为车锁、门禁、门锁,锁件也可以为一个装置的部分,例如电脑的加密组件,手机的加密组件等等。锁件可以为一个实体装置或硬件装置,例如智能车锁,锁件也可以为一个软件装置,例如通过软件对电脑、手机或文件等进行加密。
锁件需要向外发射第一信号,当锁件为一个实体装置或硬件装置时,由该实体装置或硬件装置来发射第一信号;当通过软件装置进行加密时,此时锁件执行的操作为运行该软件的装置执行,例如,当通过软件为电脑进行加密时,由该电脑向外发射第一信号,当通过软件为手机进行加密时,由该手机向外发射第一信号,等等。
终端设备为可以控制锁件进行加锁或者解锁的装置,当锁件为车锁时,终端设备例如可以为车钥匙、手机等设备,当锁件为门禁时,终端设备例如可以为门禁卡,手机等设备。
锁件向外发射第一信号时,发射的第一信号的信号强度是稳定不变的,第一信号具备一定的覆盖范围。当终端设备处于第一信号的覆盖范围内时,终端设备能够检测到第一信号,此时终端设备每隔一定的时间段会获取第一信号的信号强度,从而得到不同时刻接收到的第一信号的多个信号强度。
S22,将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率。
在正常没有被攻击的情况下,终端设备检测到第一信号后,说明终端设备在第一信号的覆盖范围内,终端设备与锁件之间的距离比较小。但是,若***被攻击,例如用户通过控制信号放大器放大第一信号,使得第一信号的覆盖范围显著增大,可能导致终端设备与锁件距离较远时、终端设备仍然能够检测到第一信号,因此,直接根据终端设备检测到的第一信号的信号强度的变化来决定是否解锁,存在很大的安全风险。
本申请实施例中,在得到终端设备在不同时刻接收到的第一信号的多个信号强度后,将多个信号强度输入至预设模型,来得到锁件被攻击的概率,并根据锁件被攻击的概率来决定是否解锁锁件。
预设模型为预先训练得到的模型,预设模型通过多组训练样本学习得到,每一组训练样本中包括该锁件发射信号的多个样本信号强度以及样本攻击概率,其中,锁件可以稳定的向外发射信号,然后由一个样本终端设备在检测到锁件发射的信号后,采集不同时刻接收到的信号的多个样本信号强度。样本攻击概率为该锁件被攻击的概率,在获取训练样本时,可以预先获知该锁件是否被攻击,若是,则样本攻击概率为1,若否,则样本攻击概率为0。因此,样本攻击概率可以为0或1,进一步的,样本攻击概率也可以是0-1之间的数值,本申请实施例对此不作特别限定。
通过多组训练样本对预设模型进行训练,使得预设模型具备判断能力。在预设模型训练完成后,将多个信号强度输入至预设模型,即可得到该锁件被攻击的概率。
然后,根据锁件被攻击的概率来决定是否解锁该锁件。例如,当该锁件被攻击的概率较大时,表明该锁件很有可能被攻击,此时可以不对该锁件进行解锁,或者可以通过终端设备来提醒用户锁件存在被攻击的风险。当该锁件被攻击的概率较小时,表明该锁件所处环境较为安全,此时可以执行开锁操作,解锁该锁件。
本申请实施例提供的被动授权控制方法,应用于终端设备,首先获取终端设备在不同时刻接收到的第一信号的多个信号强度,其中第一信号为锁件发送的,当终端设备在检测到第一信号后,表明终端设备与锁件之间的距离可能较近,也可能发生锁件被攻击的情况。此时记录第一信号的多个信号强度,为后续判断锁件是否被攻击做准备。然后,将多个信号强度输入至预设模型,其中,预设模型是对多组训练样本学习得到的,每组训练样本包括锁件发射信号的样本信号强度和样本攻击概率,通过对训练样本的学习,预设模型具备判断能力,从而在将多个信号强度输入至预设模型后,能够得到锁件被攻击的概率,进而根据锁件被攻击的概率决定是否解锁锁件。本申请实施例的方案,在终端设备检测到第一信号后,能根据第一信号的多个信号强度得到锁件被攻击的概率,从而决定是否执行开锁操作,避免在遭遇锁件被攻击时执行开锁操作,造成较大的安全风险。
下面将结合具体的实施例对本申请的方案进行详细说明。
图3为本申请又一实施例提供的被动授权控制方法的流程示意图,如图3所示,该方法可以包括:
S31,锁件发射第一信号。
本申请实施例中的锁件与图2所示的实施例中的锁件类似,可以为一个单独的装置,例如车锁、门禁等等,也可以为一个装置的部分,例如电脑的加密组件、手机的加密组件等等,此次不再赘述。
锁件稳定的向外发射第一信号,锁件向外发射第一信号的信号强度保持不变。其中,第一信号的类型可以有多种,例如WiFi信号、蓝牙信号等等,也可以是其他类型的信号。第一信号的类型可以根据实际的锁件以及终端设备的类型确定,例如,当终端设备为手机时,手机上一般设置有蓝牙功能,此时锁件可以向外发射蓝牙信号,通过蓝牙协议,在手机距离锁件较近时,建立蓝牙连接。通过上述方式,无需额外对终端设备进行配置。
S32,终端设备是否检测到第一信号,若是,则执行S33,若否,则继续检测第一信号。
由于第一信号有一定的覆盖范围,因此当终端设备处于第一信号的覆盖范围时,终端设备能够检测到第一信号,当终端设备处于第一信号的覆盖范围外时,终端设备不能检测到第一信号。下面将结合图4对该过程进行说明。
图4为本申请实施例提供的第一信号覆盖范围示意图,如图4所示,包括锁件41,锁件41向外发射第一信号,其中区域42为第一信号的覆盖范围。在正常情况下,当终端设备处于区域42内时(例如图4中的A点),能够检测到第一信号,能够与锁件41建立通信连接。当终端设备处于区域42外时(例如图4中的B点),不能检测到第一信号,不能与锁件41建立通信连接。
S33,终端设备获取第一信号在不同时刻的多个信号强度。
在图4中,区域42的范围相对是较大的,一般是几十米到几百米的范围,正常情况下,终端设备处于区域42内后,能够检测到第一信号,然后采集第一信号在不同时刻的信号强度。若锁件被攻击,则当终端设备检测到第一信号时,可能终端设备处于区域42之外。
图5为本申请实施例提供的信号强度获取示意图,如图5所示,包括锁件41、区域42和区域43,其中,锁件41向外发射第一信号,区域42为第一信号的覆盖范围,一般可以为几十米到几百米的范围不等,区域43为靠近区域,当终端设备进入区域43后,需要得出是否解锁锁件的结论。
在得到是否解锁锁件的结论之前,首先需要获取预设模型,其中,预设模型是通过如下步骤获取的:
获取多组训练样本,每组训练样本中包括锁件发射信号的多个样本信号强度和样本攻击概率;然后,将多个样本信号强度输入至预设模型,得到攻击概率;最后,根据攻击概率和样本攻击概率,对预设模型的参数进行调整,得到训练完成的预设模型。
在获取训练样本时,首先由该锁件发射信号,然后由样本终端设备获取多个样本信号强度。可选的,为了更清楚的获知锁件附近的无线电空间特征,在进行模型训练时采用的锁件和实际进行被动授权控制时采用的锁件为同一锁件,模型训练时采用的样本终端设备和实际进行被动授权控制时采用的终端设备为同一终端设备。
例如,在进行模型训练时,锁件A向外发射信号,终端设备B检测到锁件A的发射信号后,获取发射信号在不同时刻的多个样本信号强度,并获取相应的样本攻击概率。根据每组样本信号强度和相应的样本攻击概率,构成一组训练样本,用该训练样本进行模型训练。
在模型训练过程中,将多个样本信号强度输入至预设模型,得到模型输出的攻击概率,该攻击概率是预设模型根据多个样本信号强度得到的锁件A被攻击的概率,与锁件A实际被攻击的概率可能有一定的偏差。因此,根据攻击概率和样本攻击概率,对预设模型的参数进行调整,即可得到训练完成的预设模型。
可选的,由于在进行模型训练时,事先可获知锁件是否被攻击,因此样本攻击概率可确定为0或1,当锁件被攻击时,样本攻击概率为1,当样本锁件未被攻击时,样本攻击概率为0。
模型训练完成后,仍然应用于终端设备B。终端设备B在检测到锁件A发射的信号后,采集不同时刻的多个信号强度,输入该预设模型,得到锁件被攻击的概率,根据锁件被攻击的概率决定是否解锁锁件A。
可选的,该预设模型可采用机器学习中的逻辑回归算法实现,也可以通过其他机器学习算法实现。预设模型的本质是通过大量数据输入(学习),可以判断出一组新数据和之前数据的相似程度,并且学习的数据越多,判断就越准确。下面将以逻辑回归算法为例对预设模型的实现进行举例说明。
首先需要获取多组RSSI值,在进行模型训练时,RSSI值即为样本信号强度。RSSI可以记录为0-1之间的小数,一组RSSI的值按照时间先后顺序排列,用x1,x2,x3...xn表示。逻辑回归算法要求所有训练样本都要有相同的特征数,即,每组训练样本中包括的多个样本信号强度的数量为n,多个信号强度的数量也为n,n为大于1的正整数。
所以,在采集到一组RSSI值后,若一组RSSI值的数量不为n,则对该组RSSI值进行插值或者采样,保证每一组RSSI值的数量都是n。为了方便数学计算,把一组RSSI值存储到一个列向量中,称为特征向量。
用y表示一组数据是存在攻击的数据还是用户正常的数据,用1表示存在攻击,用0表示不存在攻击。将一组特征和这组特征是否为存在攻击组合起来就是一个训练样本,这组特征即为训练样本中的多个样本信号强度,这组特征是否为存在攻击即为训练样本中的样本攻击概率。终端设备可将记录的以往所有训练样本放到一起,得到最终使用的多组训练样本:
{(x(1),y(1)),(x(2),y(2)),...,(x(m),y(m))}
其中x(m)表示第m组训练样本的特征向量,y(m)表示第m组训练样本是否存在攻击,下面给出一组训练样本的示例:
x0为常数1,x1...xn是上面提到的各个特征,即n个信号强度,y表示锁件是否被攻击。
在得到训练样本后,即可进行模型训练,以逻辑回归算法为例,逻辑回归算法的假设函数如下:
hθ(x)=g(θTX),
其中,X表示特征向量,g代表逻辑函数,θ即为预设模型中需要调整的参数,θ为一个向量,θT表示θ的转置。
假设函数的输出,实际就是一个概率值:p(y=1x;θ),这是关于x以θ为参数时y=1的概率。训练的最终目的就是得出θ值,θ是参数的向量。得到θ后,将一组特征向量带入假设方程中就可以得出这组数据存在攻击行为的概率。
使用逻辑回归算法拟合出存在攻击概率的参数,拟合(求解)θ的过程实际就是求代价函数最小值的过程。可选的,采用Sigmoid函数作为假设方程的逻辑函数g,所以代价函数如下:
这里使用梯度下降法,可以非常简单地完成查找代价函数最小值的工作。当然也可以使用共轭梯度法或限制变尺度法等更复杂的方法,获得更快的求解速度。梯度下降法需要反复更新每个参数,使得J(θ)最小,用下面的公式更新θ值,其中α为学习率指定为0.01(j表示θ和x中的分量序号。当进行一定次数的迭代计算后,认为θj为最佳θ参数的第j个分量值):
得到θ值后,预设模型训练完成。
S34,终端设备是否检测到信号强度超过预设信号强度,若是,则执行S35,若否,则执行S33。
当终端设备检测到第一信号后,开始获取第一信号在不同时刻的多个信号强度。一种可能的获取方式是:
执行第一操作,所述第一操作包括:获取第一信号的第i个信号强度,以及第i个信号强度对应的时刻;初始时,i为1,i为大于或等于1的整数;
执行第二操作,所述第二操作包括:判断第i个信号强度是否大于或等于预设信号强度,若否,则更新i为i+1;
重复执行第一操作和第二操作,直至第i个信号强度大于或等于预设信号强度,输出所述第一信号的前i个信号强度;
根据前i个信号强度,得到n个信号强度。
具体的,锁件稳定的向外发射第一信号,当终端设备检测到第一信号后,表示终端设备和锁件的距离可能较近。此时,终端设备开始记录第一信号的信号强度。在每获取到一个信号强度后,会将其与预设信号强度进行比较。若获取到的信号强度小于预设信号强度,则继续获取下一个信号强度,若获取到的信号强度大于或等于预设信号强度,则停止获取信号强度。
预设信号强度为一个预先获取的数值,当终端设备获取到的信号强度达到预设信号强度后,表明需要得出锁件是否需要解锁的结论。预设信号强度和第一信号发射时的强度、终端设备钥匙接收第一信号的灵敏度等相关,可以根预设的授权距离通过测试得出。
一种可选的方式是,在收集训练样本时,用户可以持终端设备靠近锁件,然后在某时刻需要指示锁件进行解锁。当终端设备在指示锁件解锁时,终端设备可以获取此时接收到的第一信号的至少一个第一信号强度,然后根据这至少一个第一信号强度,得到预设信号强度。若采集的第一信号强度有多个,可以对多个第一信号强度取均值得到预设信号强度,也可以将多个第一信号强度中的最大值或最小值作为预设信号强度,也可以将多个第一信号强度中的任意一个作为预设信号强度,等等,具体如何根据多个第一信号强度得到预设信号强度,本申请实施例不作特别限定。
另一种可选的方式是,在终端设备与锁件之间的距离处于预设距离范围内时,获取终端设备接收到的第一信号的多个第二信号强度;根据多个第二信号强度,得到预设信号强度。下面将结合图6对该过程进行说明。
图6为本申请实施例提供的预设信号强度获取示意图,如图6所示,锁件向外发射第一信号,保持锁件向外发射第一信号的强度不变。一般的,当用户距离锁件大概几米或十几米的范围内时,需要决定是否解锁锁件,因此可以预先确定该预设距离范围。例如,可以确定预设距离范围为3米-10米,4米-6米,等等,也可以将预设距离范围设定为一个数值,例如5米。
在图6中,设定的预设距离范围s1-s2,s2大于s1。其中,以s2为半径,锁件为中心的区域62均处于第一信号的覆盖范围内。将终端设备处于区域61和区域62之间的环形区域内,例如图6中的A点、B点、C点、D点和E点,分别记录终端设备处于上述几个位置时获取到的第一信号的信号强度,即分别处于A点、B点、C点、D点和E点时的第二信号强度,然后根据这几个第二信号强度,得到预设信号强度。例如,可以将多个第二信号强度取均值,得到预设信号强度,也可以在多个第二信号强度中取最大值或最小值,得到预设信号强度。
在确定了预设信号强度后,终端设备每获取一个信号强度,就会将其与预设信号强度进行比较。若获取的信号强度小于预设信号强度,则继续获取下一个信号强度,若获取的信号强度大于预设信号强度,则停止获取下一个信号强度。
图5中示例了甲乙两个人分别手持终端设备移动时获取的信号强度。在甲手持终端设备移动时,锁件未被攻击,甲走近锁件,此时甲手持的终端设备检测到锁件41发射的第一信号,并开始记录第一信号的信号强度。在图5中示意了7个点,表示甲的行动轨迹,且甲手持的终端设备在甲移动到这7个点时对此时检测到的第一信号的信号强度进行了采集。在实际采集中,终端设备可根据预设的时间间隔进行采集,例如每隔100ms采集一次,每采集一个信号强度,将其与预设信号强度进行比较。在图5中,当甲移动到第7个点时,此时采集到的信号强度大于预设信号强度,第7个点与区域43的距离也非常近,此时可以将在上述7个点采集的信号强度构成一个特征向量,输入至预设模型进行判断。
在乙手持终端设备移动时,锁件被攻击,此时乙处于第一信号的覆盖范围之外,即区域42之外,但是由于锁件被攻击,锁件发射的第一信号可能被放大,且第一信号的强度可能被改变,因此,乙处于区域42之外也能够检测到第一信号。乙手持的终端设备检测到第一信号后,也开始采集第一信号的信号强度,并将其与预设信号强度进行比较。在采集的信号强度小于预设信号强度时,继续采集下一个信号强度,在采集的信号强度大于或等于预设信号强度时,停止采集信号强度,此时将之前采集的信号强度构成一个特征向量,输入至预设模型进行判断。
进行模型训练时,初始收集到的训练样本数量较少,预测结果准确度不高,所以收集到一定数量(例如30组)的训练样本后再开始进行训练。预设模型不具备判断功能前,***需要暂时使用其他授权方式,或默认这些数据都不存在攻击。
训练样本足够且进行过训练后,将特征向量带入假设函数中,将θ值代入假设函数,计算出锁件存在攻击的概率值。假设函数计算出的锁件被攻击的概率值小于预设概率,则认为安全。因为锁件可能是固定安装在某个场所的,例如门禁、门锁,也有可能是可移动的,例如汽车、笔记本电脑。所以预设概率要根据具体场景和用户习惯一致性等因素进行调整,具体调整过程在本方案中不再详细描述。
在上述实施例中,若预设模型采用逻辑回归算法实现,由于逻辑回归算法要求训练样本的数量相等,均为n,因此,通过上述方式得到前i个信号强度之后,若i与n不相等,则需要对前i个信号强度进行采样处理或者插值处理。
具体的,当i大于n时,可对前i个信号强度进行采样处理,得到n个信号强度。例如,当采集了600个信号强度,而n=500,则此时对600个信号强度进行采样,得到500个信号强度。
当i小于n时,可对前i个信号强度进行插值处理,得到n个信号强度。例如,当采集了400个信号强度,而n=500,则此时对400个信号强度进行插值处理,得到500个信号强度。
当i=n时,则无需进行插值处理或采样处理,直接将前i个信号强度作为n个信号强度即可。
S35,将多个信号强度输入预设模型,得到锁件被攻击的概率。
具体的,根据每个信号强度对应的时刻,对多个信号强度进行排列,得到排列后的多个信号强度;然后,将排列后的多个信号强度输入至预设模型,得到锁件被攻击的概率。
在不同的时刻采集到的信号强度是不同的,通过每个信号强度对应的时刻,对多个信号强度进行排列,得到排列后的多个信号强度,能够反映出信号强度的变化过程。由于锁件处于一定的位置,因此当终端设备靠近锁件时,检测到的信号强度的变化是有一定的规律的。本申请实施例中,在预先进行模型训练时,采用的训练样本中的样本信号强度,均为锁件未被攻击、终端设备逐渐靠近锁件时采集的信号强度,通过采集多组样本信号强度,能够在一定程度上反映出锁件周边的环境。
具体的,锁件向外发射第一信号后,终端设备检测到第一信号的信号强度,可以反映锁件与终端设备之间的距离,以及特定空间的无线电特征。终端设备将采集的多个信号强度输入至预设模型,预测终端设备是否在熟悉的环境中,并以一种习惯性的方式接近锁件。当终端设备检测到第一信号的信号强度很高,预设模型输出的锁件被攻击的概率又小于预设概率,此时终端设备和锁件可以进行交互,终端设备给锁件发送解锁指令指示锁件解锁。
攻击者如果想做中继攻击,必须将信号中继装置接近终端设备,而且靠近终端设备的信号强度特征需要完美模拟出来。因为终端设备所在空间环境和锁件附近空间环境几乎不会一模一样,信号强度特征有很大区别。加上还要模拟用户的习惯性动作,这种攻击方式几乎无法成功,可以有效提高被动授权***的安全性。另外,由于这种方法不需要特殊的机械结构、硬件电路芯片或无线电天线等,可以使用在具有WiFi、蓝牙等已经很成熟的通用通讯方式的设备上。
下面将结合图7对该过程进行说明。
图7为本申请实施例提供的锁件分布环境示意图,如图7所示,包括锁件71、建筑物72和建筑物73,锁件71为一个门禁,是一个园区的大门。在园区的对面为建筑物72和建筑物73,在园区内部,每个矩形框代表一栋楼,园区内共有6座大楼。
锁件71向外发射第一信号时,由于锁件71的周边有建筑物,建筑物可能会对第一信号有一定的干扰,例如对第一信号进行部分反射。因此,在建筑物附近的区域,终端设备检测到的第一信号的信号强度的变化可能并不是特别均匀。
例如,现有一人从A点经过B、C、D、E、F逐渐靠近锁件71,其手持终端设备检测到的信号强度依次为0.005、0.02、0.03、0.08、0.3、0.6,这是由于,锁件71发射的第一信号,经过大楼的遮挡,对检测到的信号强度产生影响。若园区内没有任何遮挡,则终端设备检测到的信号强度可能依次为0.1、0.2、0.3、0.42、0.53、0.61,变化比较均匀。
即使有用户对锁件进行攻击,例如放大锁件71发射的第一信号,此时终端设备的持有者经过A1、B1、C1、D1、E1和F1,此时检测到信号强度依次为0.2、0.3、0.41、0.52、0.63、0.71。虽然信号强度依次增大,但是变化均匀,而锁件71四周有遮挡物,当终端设备接近锁件71时,信号强度的变化是不均匀的,因此虽然锁件71被攻击,但是无法准确还原锁件71所处的环境。
在进行模型训练时,通过采集多组终端设备逐渐靠近锁件71时的信号强度,对预设模型进行训练,使得预设模型具备判断能力。然后将不同时刻的多个信号强度输入至预设模型后,预设模型会判断多个信号强度与训练样本中的多个样本信号强度的相似程度。因此,采用本申请的方案,即使有用户攻击锁件,使得终端设备能够在较远处检查到第一信号,但是很难还原锁件周边的第一信号的分布特征,因此能够避免锁件被攻击时开锁,提高了安全性。
S36,终端设备判断锁件被攻击的概率是否小于或等于预设概率,若是,则执行S37,若否,则执行S38。
预设概率为预先设定的数值,为0-1之间的数值。例如可以设定为0.4、0.5、0.6,等等
S37,终端设备控制锁件解锁。
若锁件被攻击的概率小于或等于预设概率,则向锁件发送解锁指令,解锁指令用于指示锁件解锁。
当锁件被攻击的概率小于或等于预设概率时,表明锁件很大可能没有被攻击,此时终端设备可以控制锁件解锁。
S38,终端设备通知用户,用户决定是否解锁。
当锁件被攻击的概率大于预设概率时,表明锁件很大可能被攻击,此时接收用户输入的指示信息,根据指示信息确定是否解锁锁件。当锁件被攻击的概率大于预设概率时,可通过终端设备提示用户,若用户希望解锁,则用户通过控制终端设备来控制锁件解锁,若用户不希望解锁,则用户通过控制终端设备不对锁件进行解锁。进一步的,若锁件被攻击的概率较大,此时还可以通过终端设备进行报警功能。
S39,将多个信号强度输入预设模型进行学习。
可选的,在得到锁件被攻击的概率后,可根据多个信号强度和锁件被攻击的概率,更新预设模型。
具体的,若锁件被攻击的概率大于预设概率,则确定锁件被攻击,此时将多个信号强度和样本攻击概率组成一组训练样本,样本攻击概率为1,然后利用该组训练样本对预设模型进行再一次训练,调整预设模型的参数。
若锁件被攻击的概率小于或等于预设概率,则确定锁件未被攻击,此时将多个信号强度和样本攻击概率组成一组训练样本,样本攻击概率为0,然后利用该组训练样本对预设模型进行再一次训练,调整预设模型的参数。
通过不断的学习和更新,预设模型在判断锁件是否被攻击时得到的概率会越来越准确。
本申请实施例提供的被动授权控制方法,首先获取终端设备在不同时刻接收到的第一信号的多个信号强度,其中第一信号为锁件发送的,当终端设备在检测到第一信号后,表明终端设备与锁件之间的距离可能较近,也可能发生锁件被攻击的情况。此时记录第一信号的多个信号强度,为后续判断锁件是否被攻击做准备。然后,将多个信号强度输入至预设模型,其中,预设模型是对多组训练样本学习得到的,每组训练样本包括锁件发射信号的样本信号强度和样本攻击概率,通过对训练样本的学习,预设模型具备判断能力,从而在将多个信号强度输入至预设模型后,能够得到锁件被攻击的概率,进而根据锁件被攻击的概率决定是否解锁锁件。本申请实施例的方案,在终端设备检测到第一信号后,能根据第一信号的多个信号强度得到锁件被攻击的概率,从而决定是否执行开锁操作,避免在遭遇锁件被攻击时执行开锁操作,造成较大的安全风险。进一步的,本申请实施例提供的方案,只需要获取信号强度数据,无需特殊的机械、电子电器或无线电天线等装置,能够基于软件实现防止被攻击的功能,布置成本较低,终端设备可以使用手机等具备无线通讯功能的通用计算设备,在检测到锁件被攻击时,能够体现用户可能存在被攻击的风险,同时,通过机器学习的方法,学习并预测终端设备接近锁件时是否是熟悉的空间和熟悉的方式,使得攻击者难以攻击成功,被动授权***的安全性更高。
图8为本申请实施例提供的被动授权控制装置的结构示意图,如图8所示,包括获取模块81和处理模块82,其中:
获取模块81用于获取终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;
处理模块82用于将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率。
在一种可能的实现方式中,所述处理模块82具体用于:
根据每个信号强度对应的时刻,对所述多个信号强度进行排列,得到排列后的多个信号强度;
将所述排列后的多个信号强度输入至所述预设模型,得到所述锁件被攻击的概率。
在一种可能的实现方式中,所述处理模块82具体用于:
若所述锁件被攻击的概率小于或等于预设概率,则向所述锁件发送解锁指令,所述解锁指令用于指示所述锁件解锁;
否则,接收用户输入的指示信息,根据所述指示信息确定是否解锁所述锁件。
在一种可能的实现方式中,所述多个信号强度的数量与每组训练样本中包括的多个样本信号强度的数量相等;所述获取模块具体用于:
执行第一操作,所述第一操作包括:获取所述第一信号的第i个信号强度,以及所述第i个信号强度对应的时刻;初始时,i为1,i为大于或等于1的整数;
执行第二操作,所述第二操作包括:判断第i个信号强度是否大于或等于预设信号强度,若否,则更新i为i+1;
重复执行所述第一操作和所述第二操作,直至第i个信号强度大于或等于所述预设信号强度,输出所述第一信号的前i个信号强度;
若所述i大于所述n,则对所述前i个信号强度进行采样处理,得到n个信号强度;
若所述i小于所述n,则对所述前i个信号强度进行插值处理,得到n个信号强度。
在一种可能的实现方式中,所述获取模块81还用于,在进行样本信号强度采集时,获取所述终端设备在指示所述锁件解锁时接收的第一信号的第一信号强度;
根据至少一个所述第一信号强度,确定所述预设信号强度;
或,
在所述终端设备与所述锁件之间的距离处于预设距离范围内时,获取所述终端设备接收到的第一信号的多个第二信号强度;
根据所述多个第二信号强度,得到所述预设信号强度。
在一种可能的实现方式中,所述处理模块82还用于:
根据所述多个信号强度和所述锁件被攻击的概率,更新所述预设模型。
本申请实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图9为本申请实施例提供的被动授权***的结构示意图,如图9所示,包括终端设备91和锁件92,其中:
所述锁件92用于发射第一信号;
所述终端设备91用于根据上述实施例任一项所述的方法对所述第一信号进行处理。
锁件92相当于被动授权***中的待授权装置,锁件92稳定的向外发射第一信号。锁件92可以为车锁、门禁、电脑锁等等。终端设备91为可以控制锁件进行加锁或解锁的装置,终端设备91可以为车钥匙、门禁卡、手机等设备。
终端设备91在检测到锁件92发射的第一信号后,获取不同时刻接收到的第一信号的信号强度,然后根据不同时刻的多个信号强度,得到锁件92被攻击的概率。最后,根据锁件被攻击的概率,决定是否解锁锁件。终端设备91执行的方法详见上述方法实施例,此处不再赘述。
图10为本申请实施例提供的被动授权控制设备的硬件结构示意图,如图10所示,该被动授权控制设备包括:至少一个处理器101和存储器102。其中,处理器101和存储器102通过总线103连接。
可选地,该模型确定还包括通信部件。例如,通信部件可以包括接收器和/或发送器。
在具体实现过程中,至少一个处理器101执行所述存储器102存储的计算机执行指令,使得至少一个处理器101执行如上所述的被动授权控制方法。
处理器101的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
在上述图10所示的实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的被动授权控制方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (9)
1.一种被动授权控制方法,其特征在于,应用于终端设备,所述方法包括:
获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;
将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率;
将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,包括:
根据每个信号强度对应的时刻,对所述多个信号强度进行排列,得到排列后的多个信号强度;
将所述排列后的多个信号强度输入至所述预设模型,得到所述锁件被攻击的概率。
2.根据权利要求1所述的方法,其特征在于,根据所述锁件被攻击的概率确定是否解锁所述锁件,包括:
若所述锁件被攻击的概率小于或等于预设概率,则向所述锁件发送解锁指令,所述解锁指令用于指示所述锁件解锁;
否则,接收用户输入的指示信息,根据所述指示信息确定是否解锁所述锁件。
3.根据权利要求1或2所述的方法,其特征在于,所述多个信号强度的数量与每组训练样本中包括的多个样本信号强度的数量相等;
所述每组训练样本中包括n个样本信号强度;所述获取所述终端设备在不同时刻接收到的第一信号的多个信号强度,包括:
执行第一操作,所述第一操作包括:获取所述第一信号的第i个信号强度,以及所述第i个信号强度对应的时刻;初始时,i为1,i为大于或等于1的整数;
执行第二操作,所述第二操作包括:判断第i个信号强度是否大于或等于预设信号强度,若否,则更新i为i+1;
重复执行所述第一操作和所述第二操作,直至第i个信号强度大于或等于所述预设信号强度,输出所述第一信号的前i个信号强度;
若所述i大于所述n,则对所述前i个信号强度进行采样处理,得到n个信号强度;
若所述i小于所述n,则对所述前i个信号强度进行插值处理,得到n个信号强度。
4.根据权利要求3所述的方法,其特征在于,所述预设信号强度由如下方式确定得到:
在进行样本信号强度采集时,获取所述终端设备在指示所述锁件解锁时接收的第一信号的第一信号强度;
根据至少一个所述第一信号强度,确定所述预设信号强度;
或,
在所述终端设备与所述锁件之间的距离处于预设距离范围内时,获取所述终端设备接收到的第一信号的多个第二信号强度;
根据所述多个第二信号强度,得到所述预设信号强度。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据所述多个信号强度和所述锁件被攻击的概率,更新所述预设模型。
6.一种被动授权控制装置,其特征在于,包括:
获取模块,用于获取终端设备在不同时刻接收到的第一信号的多个信号强度,所述第一信号为锁件发送的;
处理模块,用于将所述多个信号强度输入至预设模型,得到所述锁件被攻击的概率,并根据所述锁件被攻击的概率确定是否解锁所述锁件;
其中,所述预设模型为对多组训练样本学习得到的,每组训练样本包括所述锁件发射信号的样本信号强度和样本攻击概率;
所述处理模块具体用于:
根据每个信号强度对应的时刻,对所述多个信号强度进行排列,得到排列后的多个信号强度;
将所述排列后的多个信号强度输入至所述预设模型,得到所述锁件被攻击的概率。
7.一种被动授权***,其特征在于,包括终端设备和锁件,其中:
所述锁件用于发射第一信号;
所述终端设备用于根据权利要求1-5任一项所述的方法对所述第一信号进行处理。
8.一种被动授权控制设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至5任一项所述的被动授权控制方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述的被动授权控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010157128.4A CN113453232B (zh) | 2020-03-09 | 2020-03-09 | 被动授权控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010157128.4A CN113453232B (zh) | 2020-03-09 | 2020-03-09 | 被动授权控制方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113453232A CN113453232A (zh) | 2021-09-28 |
CN113453232B true CN113453232B (zh) | 2022-07-05 |
Family
ID=77806284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010157128.4A Active CN113453232B (zh) | 2020-03-09 | 2020-03-09 | 被动授权控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113453232B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201009218D0 (en) * | 2009-06-18 | 2010-07-21 | Lear Corp | Method and system of determining and preventing relay attack for passive entry system |
JP2011229061A (ja) * | 2010-04-22 | 2011-11-10 | Tokai Rika Co Ltd | 無線通信正否判定システム |
CN105553496A (zh) * | 2014-10-23 | 2016-05-04 | 欧姆龙汽车电子株式会社 | 便携机、通信装置和通信*** |
CN107968766A (zh) * | 2016-10-19 | 2018-04-27 | ***通信有限公司研究院 | 一种身份认证的方法及装置 |
CN108933772A (zh) * | 2018-03-19 | 2018-12-04 | 和芯星通(上海)科技有限公司 | 攻击检测方法和装置、计算机可读存储介质与终端 |
US10235823B1 (en) * | 2018-01-24 | 2019-03-19 | Fca Us Llc | Passive entry system of a vehicle having relay attack prevention |
CN110126781A (zh) * | 2018-02-08 | 2019-08-16 | 福特全球技术公司 | 用于车辆的移动装置中继攻击检测和功率管理 |
CN110505192A (zh) * | 2018-05-18 | 2019-11-26 | 通用汽车环球科技运作有限责任公司 | 对车辆通信网络的攻击的检测和定位 |
WO2019238789A1 (en) * | 2018-06-14 | 2019-12-19 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method for determining a relay attack, relay attack detecting device, and computer program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210188B2 (en) * | 2012-04-17 | 2015-12-08 | Dae Dong Co., Ltd. | Method for preventing relay-attack on smart key system |
US10115250B2 (en) * | 2016-05-23 | 2018-10-30 | Fuji Xerox Co., Ltd. | Systems and methods for location enabled electronic lock controls |
-
2020
- 2020-03-09 CN CN202010157128.4A patent/CN113453232B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201009218D0 (en) * | 2009-06-18 | 2010-07-21 | Lear Corp | Method and system of determining and preventing relay attack for passive entry system |
JP2011229061A (ja) * | 2010-04-22 | 2011-11-10 | Tokai Rika Co Ltd | 無線通信正否判定システム |
CN105553496A (zh) * | 2014-10-23 | 2016-05-04 | 欧姆龙汽车电子株式会社 | 便携机、通信装置和通信*** |
CN107968766A (zh) * | 2016-10-19 | 2018-04-27 | ***通信有限公司研究院 | 一种身份认证的方法及装置 |
US10235823B1 (en) * | 2018-01-24 | 2019-03-19 | Fca Us Llc | Passive entry system of a vehicle having relay attack prevention |
CN110126781A (zh) * | 2018-02-08 | 2019-08-16 | 福特全球技术公司 | 用于车辆的移动装置中继攻击检测和功率管理 |
CN108933772A (zh) * | 2018-03-19 | 2018-12-04 | 和芯星通(上海)科技有限公司 | 攻击检测方法和装置、计算机可读存储介质与终端 |
CN110505192A (zh) * | 2018-05-18 | 2019-11-26 | 通用汽车环球科技运作有限责任公司 | 对车辆通信网络的攻击的检测和定位 |
WO2019238789A1 (en) * | 2018-06-14 | 2019-12-19 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method for determining a relay attack, relay attack detecting device, and computer program |
Also Published As
Publication number | Publication date |
---|---|
CN113453232A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107650860B (zh) | 检验移动通信设备的授权的方法、计算机可读介质和设备 | |
EP3312061B1 (en) | Position determining device and method, program, and keyless entry system | |
US20090101709A1 (en) | Entrance control system and entrance control device | |
CN110163611A (zh) | 一种身份识别方法、装置以及相关设备 | |
CN112614255A (zh) | 车辆位置检测方法及其装置和解闭锁的控制方法及其装置 | |
US11164139B2 (en) | Trunk-sharing system, information processing method for trunk-sharing, and recording medium having program stored therein | |
US11064313B2 (en) | In-vehicle wireless communication device and distance information detection method | |
JP6897536B2 (ja) | 認証情報制御システム、認証情報制御方法、及び、認証情報制御プログラム | |
US10471931B2 (en) | Vehicle door unlocking system and on-board control device | |
CN111986351A (zh) | 智能钥匙定位方法及*** | |
CN105051794A (zh) | 用于发放访问授权的方法和设备 | |
JP2006143197A (ja) | 自動車の保護方法及び装置 | |
CN109729495A (zh) | 控制包括便携式设备和访问控制设备的***的访问的方法 | |
CN106600762A (zh) | 车门的控制方法及*** | |
CN109072634A (zh) | 车辆门锁控制装置 | |
KR20200022613A (ko) | 차량 및 차량의 제어방법 | |
JP2022023635A (ja) | 車両制御システム、及び車両制御方法 | |
CN115620468A (zh) | 光纤的熔接连接装置的被盗追踪***及被盗追踪方法 | |
CN113453232B (zh) | 被动授权控制方法、装置及*** | |
JP2022023634A (ja) | 車両制御システム、及び車両制御方法 | |
JP2020024699A (ja) | 荷物管理システム及び荷物管理方法 | |
US10970950B2 (en) | Systems and methods for activating a security action responsive to proximal detection and identification of a wireless device | |
US11214237B2 (en) | Vehicle control apparatus, vehicle control method, recording medium with program for control recorded, and vehicle control system | |
US11967194B2 (en) | Determining when to trigger positioning of a portable key device | |
JP2017172563A (ja) | 車載制御システム及び携帯機 |
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 |