电池识别方法、无人机及电池技术

技术编号:18623288 阅读:28 留言:0更新日期:2018-08-08 01:31
本发明专利技术提供一种电池识别方法、无人机及电池。该方法应用于无人机,所述方法包括:生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA‑1算法生成第一认证码;接收所述电池发送的所述第一认证码;根据所述输入码和第二密钥,利用SHA‑1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别;其中,所述第一秘钥与所述第二秘钥相同。本发明专利技术实施例提供的识别算法由于采用SHA‑1算法进行加密,安全性较高。

Battery identification method, UAV and battery

The invention provides a battery recognition method, an unmanned aerial vehicle and a battery. The method is applied to a UAV. The method includes: generating an input code and sending the input code to a battery so that the battery generates a first authentication code based on the input code and the first key using the SHA 1 algorithm, receiving the first authentication code sent by the battery; and according to the input code and the second key, the battery is beneficial. The SHA 1 algorithm is used to generate second authentication codes, and the battery is identified according to the first authentication code and the second authentication code, in which the first secret key is the same as the second secret key. The recognition algorithm provided by the embodiment of the invention is encrypted by adopting SHA 1 algorithm, and the security is high.

【技术实现步骤摘要】
电池识别方法、无人机及电池
本专利技术涉及电池识别
,尤其涉及一种电池识别方法、无人机及电池。
技术介绍
随着科学技术的进步,无人机可应用于诸多领域,如电力巡检、地图测绘、交管安防、广告庆典等,具有广阔的发展空间。目前无人机行业,由于受到电池技术的限制,一块电池的飞行时间普遍偏短,而且一般使用的是高倍率的电池,加上大电流充放电使得电池的循环性能较差,由于无人机电池一般都支持拆卸使用,因此无人机爱好者一般都会购买多个电池,以便替换使用。但是用户很有可能购买到不是合法授权厂家生产的电池。由于非法电池的性能不稳定,在使用过程中无人机无法从电池中获得稳定电能,导致无人机从空中摔下来的概率大大增加,从而缩短无人机的使用寿命。因此无人机厂家一方面为了保护消费者使用的是正品电池,另一方面为了保护自己的商业利益,在使用时都会对电池进行认证识别。目前常规的电池识别方式,是硬件电阻识别的方式,但是安全性较低,容易破解。
技术实现思路
本专利技术实施例提供一种电池识别方法、无人机及电池,以提高无人机电池识别的安全性。第一方面,本专利技术实施例提供一种电池识别方法,包括:生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA-1算法生成第一认证码;接收所述电池发送的所述第一认证码;根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别;其中,所述第一秘钥与所述第二秘钥相同。第二方面,本专利技术实施例提供一种电池识别方法,包括:接收无人机发送的输入码;根据所述输入码和第一密钥,利用SHA-1算法生成第一认证码;将所述第一认证码发送给所述无人机,以使所述无人机根据所述第一认证码以及所述无人机生成的第二认证码,对所述电池进行识别;所述第二认证码为所述无人机根据所述输入码和第二密钥利用SHA-1算法生成的;其中,所述第一秘钥与所述第二秘钥相同。第三方面,本专利技术实施例提供一种无人机,包括:处理模块,用于生成输入码;发送模块,用于将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA-1算法生成第一认证码;接收模块,用于接收所述电池发送的所述第一认证码;所述处理模块,还用于根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别;其中,所述第一秘钥与所述第二秘钥相同。第四方面,本专利技术实施例提供一种电池,包括:接收模块,用于接收无人机发送的输入码;处理模块,用于根据所述输入码和第一密钥,利用SHA-1算法生成第一认证码;发送模块,用于将所述第一认证码发送给所述无人机,以使所述无人机根据所述第一认证码以及所述无人机生成的第二认证码,对所述电池进行识别;所述第二认证码为所述无人机根据所述输入码和第二密钥利用SHA-1算法生成的;其中,所述第一秘钥与所述第二秘钥相同。本专利技术实施例提供的电池识别方法、无人机及电池,生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用安全哈希算法SHA-1算法生成第一认证码;接收所述电池发送的所述第一认证码;根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别,其中,所述第一秘钥与所述第二秘钥相同,由于SHA-1算法的安全性较高,因此采用SHA-1算法的识别过程安全性较高,只要电池中的密钥与无人机的密钥不同则就会识别不成功,避免了使用非法电池的情况发生。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本专利技术提供的电池识别方法一实施例的流程示意图;图2是本专利技术提供的电池识别方法另一实施例的流程示意图;图3是本专利技术提供的电池识别方法又一实施例的流程示意图图4是本专利技术提供的无人机一实施例的结构示意图;图5是本专利技术提供的电池一实施例的结构示意图;图6是本专利技术提供的无人机另一实施例的结构示意图;图7是本专利技术提供的电池另一实施例的结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的方法和装置的例子。本专利技术的说明书和权利要求书及所述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例的方法可以应用于无人机中,对无人机中使用的电池进行识别,需要说明的是,本专利技术实施例的方法还可以应用于其他设备中,本专利技术对此并不限定。本专利技术实施例的电池识别方法,旨在提高电池识别过程的安全性,从而避免用户使用非法电池,以及避免由于使用非法电池导致的无人机的使用寿命缩短的问题。下面以具体地实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1是本专利技术提供的电池识别方法一实施例的流程示意图。如图1、图2所示,本实施例提供的方法,包括:步骤101、生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA-1算法生成第一认证码。SHA(SecureHashAlgorithm,安全散列算法)又称哈希算法,其中SHA-1算法是SHA家族中五个算法之一。本步骤中,在电池安装于无人机上,需要生成输入码,以便后续步骤识别该电池是否为合法授权厂商生产的电池,一旦识别为非法电池,则无人机将不允许使用该电池。可选的,步骤101具体可以采用如下方式实现:利用随机函数生成满足所述SHA-1算法要求的安全标准的160位的所述输入码。具体的,在识别时,首先无人机的主机将利用随机函数随机产生一个满足安全标准,如FIPSPUB140–2标准(NIST发布的安全需求标准)的160位输入码M。在生成输入码M后,需要发送给电池,使得电池可以根据该输入码和第一密钥(如图2中的密钥K2)利用SHA-1算法生成第一认证码(如图2中的认证码HMAC2)。第一密钥为电池中保存的SHA-1算法的密钥。步骤102、接收所述电池发送的所述第一认证码。步骤103、根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码。本步骤中,无人机根据输入码和第二密钥,利用SHA-1算法生成第二认证码。其中,第二密钥与第一密钥相同,以保证生成的第一认证码和第二认证码相同,从而能够识别成功。可选的,步骤103具体可以采用如下方式实现:将所述输入码嵌入所述第二密钥中生成第一数据串;对所述第一数据串进行补位以及数据分块,得到至少一个数据块;对至少一个所述数据块利用SHA本文档来自技高网...

【技术保护点】
1.一种电池识别方法,其特征在于,应用于无人机,所述方法包括:生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA‑1算法生成第一认证码;接收所述电池发送的所述第一认证码;根据所述输入码和第二密钥,利用SHA‑1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别;其中,所述第一秘钥与所述第二秘钥相同。

【技术特征摘要】
1.一种电池识别方法,其特征在于,应用于无人机,所述方法包括:生成输入码,并将所述输入码发送给电池,以使所述电池根据所述输入码和第一密钥利用SHA-1算法生成第一认证码;接收所述电池发送的所述第一认证码;根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码;根据所述第一认证码和所述第二认证码对所述电池进行识别;其中,所述第一秘钥与所述第二秘钥相同。2.根据权利要求1所述的方法,其特征在于,所述生成输入码,具体包括:利用随机函数生成满足所述SHA-1算法要求的安全标准的160位的所述输入码。3.根据权利要求1所述的方法,其特征在于,所述根据所述输入码和第二密钥,利用SHA-1算法生成第二认证码,具体包括:将所述输入码嵌入所述第二密钥中生成第一数据串;对所述第一数据串进行补位以及数据分块,得到至少一个数据块;对至少一个所述数据块利用SHA-1算法生成所述第二认证码。4.根据权利要求3所述的方法,其特征在于,所述对所述第一数据串进行补位以及数据分块,得到至少一个数据块的步骤中,按照每块512位的数据进行数据分块。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一认证码和所述第二认证码对所述电池进行识别,具体包括:将所述第一认证码和所述第二认证码进行比较;若所述第一认证码和所述第二认证码相同,则允许使用所述电池;若所述第一认证码和所述第二认证码相同,则进行错误提示,或关闭所述无人机。6.一种电池识别方法,其特征在于,应用于无人机的电池,所述方法包括:接收无人机发送的输入码;根据所述输入码和第一密钥,利用SHA-1算法生成第一认证码;将所述第一认证码发送给所述无人机,以使所述无人机根据所述第一认证码以及所述无人机生成的第二认证码,对所述电池进行识别;所述第二认证码为所述无人机根据所述输入码和第二密钥利用SHA-1算法生成的;其中,所述第一秘钥与所述第二秘钥相同。7.根据权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:秦威刘玉华
申请(专利权)人:深圳市道通智能航空技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1