System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于信息处理技术,尤其涉及一种设备响应信号获取方法、系统、装置、设备及存储介质。
技术介绍
1、puf是physical unclonable functions(物理不可克隆功能)的缩写,体现了半导体器件在生产过程中由于细微制造工艺偏差带来的随机分布、无法复制、不可克隆的物理特性。所以,puf是一种硬件安全技术,其能够利用固有的设备变化来对给定的输入信号产生不可克隆的唯一设备响应。基于此特性,基于puf技术可以识别设备的真实性。
2、所以,为了利用puf技术准确识别出设备真实性,需要准确地获取到设备对给定输入指令的设备响应信号。目前,是将磁传感器采集到的设备执行给定第一输入指令时产生的磁力数据作为设备响应信号。但是该方式得到的设备响应信号存在噪声干扰,从而影响了puf识别设备的准确率。
技术实现思路
1、本申请实施例提供一种设备响应信号获取方法、装置、设备及计算机可读存储介质,能够降低作为设备响应信号的电磁信号中存在的噪声干扰,提高了puf识别设备的准确率。
2、第一方面,本申请实施例提供一种设备响应信号获取方法,该方法包括:
3、获取设备在响应第一输入指令时,磁传感器采集到的电磁信号以及设备在响应第一输入指令时的运动数据;设备中集成有磁传感器;
4、基于运动数据,确定地球坐标系与设备坐标系的转换关系;
5、基于地球坐标系与设备坐标系的转换关系,将电磁信号转换到设备坐标系下的地磁信号;
6、从电磁信号中
7、在一些实施例中,运动数据包括加速度计采集到的三维加速度数据;
8、基于运动数据,确定地球坐标系与设备坐标系的转换关系,包括:
9、基于三维加速度数据和三维重力矢量,确定三维数组;
10、对三维数组进行单位化处理,得到单位化后的三维数组;
11、基于单位化后的三维数组确定旋转角度;
12、基于旋转角度以及单位化后的三维数组,确定设备所在的设备坐标系与地球坐标系之间的转换矩阵。
13、在一些实施例中,基于三维加速度数据和三维重力矢量,确定三维数组,包括:
14、通过以下公式,基于三维加速度数据和三维重力矢量,确定三维数组:
15、
16、其中,k为三维数组;
17、accdevice为三维加速度数据;
18、[0,0,-g]为三维重力矢量。
19、在一些实施例中,运动数据包括陀螺仪检测到的角速度数据;
20、基于运动数据,确定地球坐标系与设备坐标系的转换关系,包括:
21、获取设备响应第一输入指令的过程中,陀螺仪每隔预设时长检测到的角速度数据;
22、针对每个角速度数据分别执行以下操作,直至得到设备响应第一输入指令的过程中的最后时刻对应的位置坐标:根据预设时长、当前角速度数据及其对应的位置坐标,计算当前角速度数据的采集时刻的下一时刻的位置坐标;
23、对最后时刻对应的位置坐标进行单位化处理,得到单位化后的位置坐标;
24、基于单位化后的位置坐标,确定设备所在的设备坐标系与地球坐标系之间的转换关系。
25、在一些实施例中,位置坐标用四元数的形式进行表示。
26、在一些实施例中,基于地球坐标系与设备坐标系的转换关系,将电磁信号转换到设备坐标系下的地磁信号,包括:
27、通过以下公式,得到地磁信号:
28、
29、其中,q为最后时刻对应的单位化后的四元数;
30、magdevice为电磁信号;
31、magearth为地磁信号。
32、在一些实施例中,在得到设备响应第一输入指令的设备响应信号之后,方法还包括:
33、从设备的挑战-响应对中查找与设备响应信号对应的第二输入指令;
34、在第一输入指令与第二输入指令一致的情况下,确定设备为真实设备。
35、在一些实施例中,在得到设备响应第一输入指令的设备响应信号之后,方法还包括:
36、根据第一输入指令和设备响应信号,构建设备的挑战-响应对。
37、第二方面,本申请实施例提供了一种设备响应信号获取系统,该装置包括:
38、磁传感器,集成在设备上,用于采集设备在响应第一输入指令的过程中的电磁信号;
39、运动传感器,用于采集设备在响应第一输入指令的过程中的运动数据;
40、地磁过滤模块,用于执行第一方面任一项的设备响应信号获取方法。
41、第三方面,本申请实施例提供了一种设备响应信号获取方法装置,该装置包括:
42、获取模块,用于获取设备在响应第一输入指令时,磁传感器采集到的电磁信号以及设备在响应第一输入指令时的运动数据;设备中集成有磁传感器;
43、第一确定模块,用于基于运动数据,确定地球坐标系与设备坐标系的转换关系;
44、转换模块,用于基于地球坐标系与设备坐标系的转换关系,将电磁信号转换到设备坐标系下的地磁信号;
45、过滤模块,用于从电磁信号中,过滤掉地磁信号,得到设备响应第一输入指令的设备响应信号。
46、第四方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
47、处理器执行计算机程序指令时实现如第一方面的任一项实施例中的设备响应信号获取方法的步骤。
48、第五方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的任一项实施例中的设备响应信号获取方法的步骤。
49、本申请实施例中的设备响应信号获取方法、装置、设备及计算机可读存储介质,通过获取设备在响应第一输入指令时,磁传感器采集到的电磁信号以及设备在响应第一输入指令时的运动数据,基于运动数据来确定地球坐标系与设备坐标系的转换关系,利用转换关系将电磁信号转换到设备坐标系下的地磁信号,从电磁信号中过滤掉地磁信号,从而降低了作为设备响应信号的电磁信号中存在的噪声干扰,得到设备响应第一输入指令准确的设备响应信号,进而提高了puf识别设备的准确率。
本文档来自技高网...【技术保护点】
1.一种设备响应信号获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述运动数据包括加速度计采集到的三维加速度数据;
3.根据权利要求2所述的方法,其特征在于,所述基于所述三维加速度数据和三维重力矢量,确定三维数组,包括:
4.根据权利要求1所述的方法,其特征在于,所述运动数据包括陀螺仪检测到的角速度数据;
5.根据权利要求4所述的方法,其特征在于,所述位置坐标用四元数的形式进行表示。
6.根据权利要求5所述的方法,其特征在于,所述基于所述地球坐标系与设备坐标系的转换关系,将所述电磁信号转换到设备坐标系下的地磁信号,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在得到所述设备响应所述第一输入指令的设备响应信号之后,所述方法还包括:
8.根据权利要求1-6任一项所述的方法,其特征在于,在得到所述设备响应所述第一输入指令的设备响应信号之后,所述方法还包括:
9.一种设备响应信号获取系统,其特征在于,包括:
10.一种设备响应信号获取
11.一种设备响应信号获取设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
12.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的设备响应信号获取方法。
...【技术特征摘要】
1.一种设备响应信号获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述运动数据包括加速度计采集到的三维加速度数据;
3.根据权利要求2所述的方法,其特征在于,所述基于所述三维加速度数据和三维重力矢量,确定三维数组,包括:
4.根据权利要求1所述的方法,其特征在于,所述运动数据包括陀螺仪检测到的角速度数据;
5.根据权利要求4所述的方法,其特征在于,所述位置坐标用四元数的形式进行表示。
6.根据权利要求5所述的方法,其特征在于,所述基于所述地球坐标系与设备坐标系的转换关系,将所述电磁信号转换到设备坐标系下的地磁信号,包括:
7.根据权利要求1-6任一...
【专利技术属性】
技术研发人员:于文海,杨阳,杨意豪,陈成钱,侯腾,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。