一种交互认证方法和相应装置制造方法及图纸

技术编号:37815095 阅读:11 留言:0更新日期:2023-06-09 09:45
一种交互认证方法,包括:将智能底座的秘钥发送给智能底座;将无人机的中间秘钥和用户标识信息发送给无人机,以使得:无人机得到最终秘钥;输出无人机身份至无人机,以使得:无人机得到第一认证数组并发送给用户终端;认证第一认证数组,并得到第二认证数组并发送给智能底座,以使得:智能底座认证第二认证数组,并得到第三认证数组并发送给无人机,得到第一会话秘钥;无人机认证第三认证数组,并得到第二会话秘钥,智能底座和无人机通过第一会话秘钥和第二会话秘钥实现数据加密传输。由于经过用户终端分别对无人机和智能底座进行授权认证,从而保证无人机和智能底座之间数据传输的安全性。本发明专利技术还提供一种用户终端、智能底座、无人机及介质。机及介质。机及介质。

【技术实现步骤摘要】
一种交互认证方法和相应装置


[0001]本专利技术涉及无人机
,具体涉及一种交互认证方法、终端设备、智能底座、无人机及介质。

技术介绍

[0002]室内微型无人机是一款针对室内场景专门设计的无人机,其具有体积小、重量轻、速度慢、螺旋桨内置、兼顾安全隐私、自主飞行控制等特点。该无人机基于智能底座,可以在手机APP中一键启动,并做到一键巡逻、一键悬停、一键返航等功能,从而在室内巡视、安全预警等方面可以发挥重要作用。
[0003]然而由于开放的网络环境,无人机和智能底座之间的数据交互存在安全威胁。例如,无人机传输的数据可能被截获,此时则会泄露用户的隐私,智能底座传输的数据可能被篡改,此时将会误导无人机或智能底座的正常运行。因此,有必要在无人机和智能底座之间在进行数据交互时,保证传输数据的安全性,以满足用户对数据安全和隐私保护的要求。

技术实现思路

[0004]本专利技术主要解决的技术问题是如何保证无人机和智能底座之间数据传输的安全性。
[0005]根据第一方面,一种实施例中提供一种交互认证方法,包括:
[0006]构造初始信息,所述初始信息包括系统公共参数和系统主密钥,所述系统公共参数用于向无人机和智能底座公开;
[0007]获取智能底座发送的底座身份ID
n
和注册请求,并根据所述底座身份ID
n
、系统公共参数和系统主密钥计算得到第一数组,以作为所述智能底座的秘钥DSK
n
并发送给所述智能底座;
[0008]获取无人机发送的无人机身份ID
m
和注册请求,以及用户输入的用户标识信息,并根据无人机身份ID
m
、系统公共参数和系统主密钥计算得到第二数组,将所述第二数组以及第一数组的部分作为所述无人机的中间秘钥MVSK
m
,并同所述用户标识信息一起发送给所述无人机,以使得:所述无人机根据所述用户标识信息和无人机的中间秘钥MVSK
m
进行第一运算,以得到所述无人机的最终秘钥VSK
m

[0009]输出所述无人机身份ID
m
至无人机,以使得:所述无人机根据所述用户标识信息、无人机身份ID
m
和自身的最终秘钥VSK
m
进行所述第一运算的解算,以得到用于认证的中间秘钥;获取第一随机数,并根据所述第一随机数、用于认证的中间秘钥和系统公共参数进行第二运算,以得到第一认证数组并发送给用户终端;
[0010]获取无人机发送的所述第一认证数组,并根据所述第一认证数组、无人机的中间秘钥MVSK
m
、系统主密钥和系统公共参数进行所述第二运算的解算,以得到用于认证的第一认证数组,若用于认证的第一认证数组与所述第一认证数组相同,则获取第二随机数,并根据所述第二随机数、第一认证数组、智能底座的秘钥DSK
n
和系统公共参数进行第三运算,以
得到第二认证数组并发送给智能底座,以使得:
[0011]所述智能底座接收所述第二认证数组后,根据所述第二认证数组、自身的秘钥DSK
n
和系统公共参数进行所述第三运算的解算,以得到用于认证的第二认证数组,若用于认证的第二认证数组与第二认证数组相同,则获取第三随机数,并根据第三随机数、第二认证数组和系统公共参数进行第四运算,以得到第三认证数组并发送给无人机,并由所述第三认证数组计算得到第一会话秘钥;
[0012]所述无人机获取所述第三认证数组,并根据所述第三认证数组、所述第一随机数、中间秘钥MVSK
m
和系统公共参数进行所述第四运算的解算,以得到用于认证的第三认证数组,若用于认证的第三认证数组与第三认证数组相同,则由用于认证的第三认证数组计算得到与第一会话秘钥相同的第二会话秘钥,所述智能底座和无人机之间通过第一会话秘钥和第二会话秘钥,并由对称加密算法实现数据加密传输。
[0013]根据第二方面,一种实施例中提供一种交互认证方法,包括:
[0014]向用户终端发送的自身的底座身份ID
n
和注册请求,以使得:
[0015]所述户终端获取所述底座身份ID
n
和和注册请求后,根据所述底座身份ID
n
、系统公共参数和系统主密钥计算得到第一数组,以作为智能底座的秘钥DSK
n
并发送给所述智能底座;
[0016]所述用户终端获取无人机发送的无人机身份ID
m
和注册请求,并根据无人机身份ID
m
、系统公共参数和系统主密钥计算得到第二数组,将所述第二数组以及第一数组的部分作为所述无人机的中间秘钥MVSK
m
并发送给所述无人机;
[0017]所述用户终端输出无人机身份ID
m
至无人机,所述无人机至少根据所述无人机身份ID
m
、无人机的中间秘钥MVSK
m
和系统公共参数进行第二运算,以得到第一认证数组并发送给用户终端;
[0018]所述用户终端获取无人机发送的所述第一认证数组,并根据所述第一认证数组、无人机的中间秘钥MVSK
m
、系统主密钥和系统公共参数进行所述第二运算的解算,以得到用于认证的第一认证数组,若用于认证的第一认证数组与所述第一认证数组相同,则至少根据所述第一认证数组、智能底座的秘钥DSK
n
和系统公共参数进行第三运算,以得到第二认证数组并发送给智能底座;
[0019]获取用户终端发送的所述第二认证数组,根据所述第二认证数组、自身的秘钥DSK
n
和系统公共参数进行所述第三运算的解算,以得到用于认证的第二认证数组,若用于认证的第二认证数组与第二认证数组相同,则至少根据所述第二认证数组和系统公共参数进行第四运算,以得到第三认证数组并发送给无人机,并由所述第三认证数组计算得到第一会话秘钥,以使得:
[0020]所述无人机获取所述第三认证数组后,并根据所述第三认证数组、自身的中间秘钥MVSK
m
和系统公共参数进行所述第四运算的解算,以得到用于认证的第三认证数组,若用于认证的第三认证数组与第三认证数组相同,则由用于认证的第三认证数组计算得到与第一会话秘钥相同的第二会话秘钥;
[0021]与所述无人机之间通过所述第一会话秘钥和第二会话秘钥,并由对称加密算法实现数据加密传输。
[0022]一些实施例中,所述用户终端获取无人机发送的无人机身份ID
m
和注册请求后,还
用于获取用户输入的用户标识信息并发送给所述无人机,以使得:所述无人机根据所述用户标识信息和无人机的中间秘钥MVSK
m
进行第一运算,以得到无人机的最终秘钥VSK
m

[0023]所述无人机至少根据所述无人机身份ID
m
、无人机的中间秘钥MVSK...

【技术保护点】

【技术特征摘要】
1.一种交互认证方法,其特征在于,包括:构造初始信息,所述初始信息包括系统公共参数和系统主密钥,所述系统公共参数用于向无人机和智能底座公开;获取智能底座发送的底座身份ID
n
和注册请求,并根据所述底座身份ID
n
、系统公共参数和系统主密钥计算得到第一数组,以作为所述智能底座的秘钥DSK
n
并发送给所述智能底座;获取无人机发送的无人机身份ID
m
和注册请求,以及用户输入的用户标识信息,并根据无人机身份ID
m
、系统公共参数和系统主密钥计算得到第二数组,将所述第二数组以及第一数组的部分作为所述无人机的中间秘钥MVSK
m
,并同所述用户标识信息一起发送给所述无人机,以使得:所述无人机根据所述用户标识信息和无人机的中间秘钥MVSK
m
进行第一运算,以得到所述无人机的最终秘钥VSK
m
;输出所述无人机身份ID
m
至无人机,以使得:所述无人机根据所述用户标识信息、无人机身份ID
m
和自身的最终秘钥VSK
m
进行所述第一运算的解算,以得到用于认证的中间秘钥;获取第一随机数,并根据所述第一随机数、用于认证的中间秘钥和系统公共参数进行第二运算,以得到第一认证数组并发送给用户终端;获取无人机发送的所述第一认证数组,并根据所述第一认证数组、无人机的中间秘钥MVSK
m
、系统主密钥和系统公共参数进行所述第二运算的解算,以得到用于认证的第一认证数组,若用于认证的第一认证数组与所述第一认证数组相同,则获取第二随机数,并根据所述第二随机数、第一认证数组、智能底座的秘钥DSK
n
和系统公共参数进行第三运算,以得到第二认证数组并发送给智能底座,以使得:所述智能底座接收所述第二认证数组后,根据所述第二认证数组、自身的秘钥DSK
n
和系统公共参数进行所述第三运算的解算,以得到用于认证的第二认证数组,若用于认证的第二认证数组与第二认证数组相同,则获取第三随机数,并根据所述第三随机数、第二认证数组和系统公共参数进行第四运算,以得到第三认证数组并发送给无人机,并由所述第三认证数组计算得到第一会话秘钥;所述无人机获取所述第三认证数组,并根据所述第三认证数组、所述第一随机数、中间秘钥MVSK
m
和系统公共参数进行所述第四运算的解算,以得到用于认证的第三认证数组,若用于认证的第三认证数组与第三认证数组相同,则由用于认证的第三认证数组计算得到与第一会话秘钥相同的第二会话秘钥,所述智能底座和无人机之间通过第一会话秘钥和第二会话秘钥,并由对称加密算法实现数据加密传输。2.一种交互认证方法,其特征在于,包括:向用户终端发送的自身的底座身份ID
n
和注册请求,以使得:所述户终端获取所述底座身份ID
n
和和注册请求后,根据所述底座身份ID
n
、系统公共参数和系统主密钥计算得到第一数组,以作为智能底座的秘钥DSK
n
并发送给所述智能底座;所述用户终端获取无人机发送的无人机身份ID
m
和注册请求,并根据无人机身份ID
m
、系统公共参数和系统主密钥计算得到第二数组,将所述第二数组以及第一数组的部分作为所述无人机的中间秘钥MVSK
m
并发送给所述无人机;所述用户终端输出无人机身份ID
m
至无人机,所述无人机至少根据所述无人机身份ID
m
、无人机的中间秘钥MVSK
m
和系统公共参数进行第二运算,以得到第一认证数组并发送给用
户终端;所述用户终端获取无人机发送的所述第一认证数组,并根据所述第一认证数组、无人机的中间秘钥MVSK
m
、系统主密钥和系统公共参数进行所述第二运算的解算,以得到用于认证的第一认证数组,若用于认证的第一认证数组与所述第一认证数组相同,则至少根据所述第一认证数组、智能底座的秘钥DSK
n
和系统公共参数进行第三运算,以得到第二认证数组并发送给智能底座;获取用户终端发送的所述第二认证数组,根据所述第二认证数组、自身的秘钥DSK
n
和系统公共参数进行所述第三运算的解算,以得到用于认证的第二认证数组,若用于认证的第二认证数组与第二认证数组相同,则至少根据所述第二认证数组和系统公共参数进行第四运算,以得到第三认证数组并发送给无人机,并由所述第三认证数组计算得到第一会话秘钥,以使得:所述无人机获取所述第三认证数组后,根据所述第三认证数组、自身的中间秘钥MVSK
m
和系统公共参数进行所述第四运算的解算,以得到用于认证的第三认证数组,若用于认证的第三认证数组与第三认证数组相同,则由用于认证的第三认证数组计算得到与第一会话秘钥相同的第二会话秘钥;与所述无人机之间通过所述第一会话秘钥和第二会话秘钥,并由对称加密算法实现...

【专利技术属性】
技术研发人员:林必毅贺振中王志敏
申请(专利权)人:深圳市华赛睿飞智能科技有限公司
类型:发明
国别省市:

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

1