1.一种基于终端指纹的终端认证方法,包括如下步骤:
2.根据权利要求1所述的基于终端指纹的终端认证方法,其特征在于步骤s2所述的采集步骤s1选定的终端的软硬件信息,并处理得到终端软硬件指纹,具体包括如下步骤:
3.根据权利要求2所述的基于终端指纹的终端认证方法,其特征在于步骤s3所述的根据步骤s2得到的终端软硬件指纹,合成终端指纹,具体包括如下步骤:
4.根据权利要求3所述的基于终端指纹的终端认证方法,其特征在于步骤s4所述的基于步骤s3得到的终端指纹,训练自编码器,并根据自编码器的损失值设定阈值,具体包括如下步骤:
5.根据权利要求4所述的基于终端指纹的终端认证方法,其特征在于步骤s5所述的采集待认证终端的软硬件信息,并处理得到待认证终端的软硬件指纹,具体包括如下步骤:
6.根据权利要求5所述的基于终端指纹的终端认证方法,其特征在于步骤s6所述的将步骤s5得到的待认证终端的软硬件指纹,合成待认证终端的终端指纹,具体包括如下步骤:
7.根据权利要求6所述的基于终端指纹的终端认证方法,其特征在于所述的基于马尔科夫链的指纹生成算法,具体包括如下步骤:
8.根据权利要求7所述的基于终端指纹的终端认证方法,其特征在于步骤s7所述的将步骤s6得到的待认证终端的终端指纹输入到训练后的自编码器中,并根据自编码器的损失值与设定的阈值之间的关系,完成待认证终端的认证判定,具体包括如下步骤:
9.一种实现权利要求1~8之一所述的基于终端指纹的终端认证方法的系统,其特征在于包括数据获取模块、指纹获取模块、指纹合成模块、阈值设定模块、指纹采集模块、指纹处理模块和指纹认证模块;数据获取模块、指纹获取模块、指纹合成模块、阈值设定模块、指纹采集模块、指纹处理模块和指纹认证模块依次串联;数据获取模块用于选定若干终端,并将数据上传指纹获取模块;指纹获取模块用于根据获取的数据,采集选定的终端的软硬件信息,并处理得到终端软硬件指纹,并将数据上传指纹合成模块;指纹合成模块用于根据获取的数据,合成终端指纹,并将数据上传阈值设定模块;阈值设定模块用于根据获取的数据,基于得到的终端指纹训练自编码器,并根据自编码器的损失值设定阈值,并将数据上传指纹采集模块;指纹采集模块用于根据获取的数据,采集待认证终端的软硬件信息,并处理得到待认证终端的软硬件指纹,并将数据上传指纹处理模块;指纹处理模块用于根据获取的数据,将得到的待认证终端的软硬件指纹,合成待认证终端的终端指纹,并将数据上传指纹认证模块;指纹认证模块用于根据获取的数据,将得到的待认证终端的终端指纹输入到训练后的自编码器中,并根据自编码器的损失值与设定的阈值之间的关系,完成待认证终端的认证判定。