1.一种基于终端设备标识的认证方法,其特征在于,包括:采集终端设备的静态属性信息和动态行为信息;根据所述静态属性信息生成用于标识所述终端设备的当前设备指纹;基于所述当前设备指纹和指纹库中的原始设备指纹对所述终端设备进行静态认证;在静态认证通过的情况下,根据所述动态行为信息对所述终端设备进行动态认证。
2.根据权利要求1所述的方法,其特征在于,所述静态属性信息包括所述终端设备的基本信息、操作系统信息、芯片架构信息、通信信息中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述动态行为信息包括所述终端设备的通信协议类型、上下行通信端口、通信行为信息、数据域最大值、数据域最小值、数据域标准差中的至少一种。
4.根据权利要求1所述的方法,其特征在于,采集终端设备的静态属性信息包括:基于硬件驱动和/或API调用采集所述静态属性信息。
5.根据权利要求1所述的方法,其特征在于,采集终端设备的动态行为信息包括:通过主动向所述终端设备发送探测报文,所述终端设备基于所述探测报文的反馈采集所述动态行为信息和/或通过被动流量监听采集所述动态行为信息。
6.根据权利要求1所述的方法,其特征在于,所述根据所述静态属性信息生成用于标识所述终端设备的当前设备指纹,包括:从所述静态属性信息中提取所述终端设备的特征分量;对所述特征分量进行哈希运算,将得到的哈希值作为所述当前设备指纹。
7.根据权利要求6所述的方法,其特征在于,根据公式ID=Hash(f 1 ||f 2 ||…||f n ||timetmp)对所述特征分量进行哈希运算;其中,ID表示当前设备指纹,Hash( )表示对括号中的内容进行哈希运算,{f 1 ,f 2 ,…,f n }表示特征分量,timstmp表示时间戳。
8.根据权利要求6所述的方法,其特征在于,所述静态认证包括指纹匹配;所述指纹匹配包括:将所述当前设备指纹和所述原始设备指纹进行匹配对比,在所述当前设备指纹和所述原始设备指纹相同的情况下,确定匹配成功。
9.根据权利要求1所述的方法,其特征在于,所述静态认证包括指纹匹配;所述指纹匹配包括:对所述当前设备指纹和所述原始设备指纹进行相似度计算,得到表示所述当前设备指纹和所述原始设备指纹的相似度值;在所述相似度值大于或等于匹配阈值的情况下,确定匹配成功。
10.根据权利要求8或9所述的方法,其特征在于,所述静态认证还包括:在匹配成功的情况下,进行加密算法无证书认证;所述加密算法无证书认证包括:获取所述终端设备发送的信息,所述信息包括所述终端设备通过加密算法生成的数字签名;根据所述终端设备的声明公钥计算所述终端设备的公钥;所述声明公钥由密钥生成中心根据所述终端设备的临时公私钥对生成;使用所述公钥对所述数字签名的签名值进行验证。
11.根据权利要求1所述的方法,其特征在于,所述根据所述动态行为信息对所述终端设备进行动态认证,包括:建立信任评估模型;根据所述信任评估模型计算所述动态行为信息对应的安全信任值;在所述安全信任值大于或等于预设阈值的情况下,确认通过认证。
12.一种基于终端设备标识的认证装置,其特征在于,包括:采集模块,用于采集终端设备的静态属性信息和动态行为信息;指纹生成模块,用于根据所述静态属性信息生成用于标识所述终端设备的当前设备指纹;静态认证模块,用于基于所述当前设备指纹和指纹库中的原始设备指纹对所述终端设备进行静态认证;动态认证模块,用于在静态认证通过的情况下,根据所述动态行为信息对所述终端设备进行动态认证。
13.根据权利要求12所述的装置,其特征在于,所述指纹生成模块还用于:从所述静态属性信息中提取所述终端设备的特征分量;对所述特征分量进行哈希运算,将得到的哈希值作为所述当前设备指纹。
14.根据权利要求12所述的装置,其特征在于,所述静态认证模块还用于:将所述当前设备指纹和所述原始设备指纹进行匹配对比,在所述当前设备指纹和所述原始设备指纹相同的情况下,确定匹配成功。
15.根据权利要求12所述的装置,其特征在于,所述静态认证模块还用于:对所述当前设备指纹和所述原始设备指纹进行相似度计算,得到表示所述当前设备指纹和所述原始设备指纹的相似度值;在所述相似度值大于或等于匹配阈值的情况下,确定匹配成功。
16.根据权利要求14或15所述的装置,其特征在于,所述静态认证模块还用于:在匹配成功的情况下,进行加密算法无证书认证;所述加密算法无证书认证包括:获取所述终端设备发送的信息,所述信息包括所述终端设备通过加密算法生成的数字签名;根据所述终端设备的声明公钥计算所述终端设备的公钥;所述声明公钥由密钥生成中心根据所述终端设备的临时公私钥对生成;使用所述公钥对所述数字签名的签名值进行验证。
17.根据权利要求12所述的装置,其特征在于,所述动态认证模块还用于:建立信任评估模型;根据所述信任评估模型计算所述动态行为信息对应的安全信任值;在所述安全信任值大于或等于预设阈值的情况下,确认通过认证。
18.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-11任一项所述的方法。
19.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-11任一项所述的方法。
20.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11任一项所述的方法。